123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- /* eslint-disable */
- import axios from "axios";
- import promise from "core-js/fn/promise";
-
- export default {
- namespaced: true,
- state: {
- individuals: [],
- agents: [],
- agent: {},
- registerIndividual: {
- name: "",
- surname: "",
- email: "",
- cellNumber: "",
- username: "",
- password: "",
- acceptedTerms: false
- },
- registerAgency: {
- name: "",
- eaabeffcNumber: "",
- companyRegNumber: "",
- user: {
- name: "",
- surname: "",
- email: "",
- cellNumber: "",
- username: "",
- password: "",
- role: ""
- }
- }
- },
- mutations: {
- setIndividual(state, type) {
- state.registerIndividual = type;
- },
- setIndividuals(state, type) {
- state.individuals = type;
- },
- setAgents(state, type) {
- state.agents = type;
- },
- setSingleAgent(state, agent){
- state.agent = agent
- },
- setAgency(state, type) {
- state.registerAgency = type;
- },
- addIndividual(state, type) {
- state.registerIndividual = type;
- },
- addAgency(state, type) {
- state.registerAgency = type;
- },
- addAgent(state, type) {
- state.registerIndividual = type;
- },
- updateIndividual(state, type) {
- state.registerIndividual.find(item => item.id === type.id).username = type.username;
- state.registerIndividual.find(item => item.id === type.id).password = type.password;
- },
- updateAgency(state, type) {
- state.registerAgency.find(item => item.id === type.id).eaabeffcNumber = type.eaabeffcNumber;
- state.registerAgency.find(item => item.id === type.id).companyRegNumber =
- type.companyRegNumber;
- },
- clearIndividual(state) {
- state.registerIndividual = {
- name: "",
- surname: "",
- email: "",
- cellNumber: "",
- username: "",
- password: "",
- acceptedTerms: false
- };
- },
- clearAgency(state) {
- state.registerAgency = {
- name: "",
- eaabeffcNumber: "",
- companyRegNumber: "",
- user: {
- name: "",
- surname: "",
- email: "",
- cellNumber: "",
- username: "",
- password: ""
- }
- };
- },
- removeIndividual(state, id) {
- var index = state.individuals.findIndex((indiv) => indiv.id === id)
- state.individuals.splice(index, 1)
- },
- removeAgency(state, id) {
- state.registerAgency.pop(state.registerAgency.find(a => a.id === id));
- },
- removeAgent(state, id) {
- var index = state.agents.findIndex((agent) => agent.id === id)
- state.agents.splice(index, 1)
- }
- },
- getters: {},
- actions: {
- async forgotPasswordCheck({commit}, mail){
- await axios.post('api/register/forgotPassword/'+ mail).then((resp) => {
- return Promise.resolve(resp.data)
- })
- .catch((ex) => {
- console.log(ex.response);
- return Promise.reject(ex.response)
- })
- // if(response.status === 200){
- // return Promise.resolve()
- // }else{
- // console.log(response.response);
- // return Promise.reject()
- // }
- },
- getIndividuals({ commit }) {
- axios
- .get("/api/individual")
- .then(result => commit("setIndividuals", result.data))
- .catch(console.error);
- },
- getAgents({ commit }) {
- axios
- .get("/api/agent")
- .then(result => commit("setAgents", result.data))
- .catch(console.error);
- },
- async getAgentById({commit}, userId){
- await axios
- .get('/api/agent/single/' + userId)
- .then((result) => {
- console.log(result);
- commit("setSingleAgent", result.data)
- })
- .catch((e) => {
- console.log(e);
- })
- },
- // getAgency({
- // commit,
- // }, id) {
- // axios
- // .get(`/api/agency/${id}`)
- // .then(result => commit('setAgency', result.data))
- // .catch(console.error);
- // },
-
- async saveIndividual({ commit }, item) {
-
- await axios
- .post("/api/register/register", item)
- .then(res => {
- commit("addIndividual", res.data);
- return promise.resolve()
- })
- .catch((ex) => {
- console.log(ex.response);
- return promise.reject(ex.response)
- //console.error;
- });
- },
- saveAgency({ commit }, item) {
- axios
- .post("/api/register/registeragency", item)
- .then(result => commit("addAgency", result.data))
- .catch(ex => console.log(ex.response));
- },
- async saveAgent({ commit }, item) {
- await axios
- .post("/api/agent/AgentFromUser", item)
- .then((res) => {
- commit("addAgent", res.data)
- return Promise.resolve(res)
- })
- .catch((ex) => {
- return Promise.reject(ex.response)
- });
- },
- async updateIndividual({ commit }, userParam) {
- await axios
- .put("/api/user/", userParam)
- .then(result => console.log(result))
- .catch(console.error);
- },
- // updateAgency({
- // commit,
- // }, item) {
- // axios
- // .put('/api/agency', item)
- // .then(result => commit('updateAgency', item))
- // .catch(console.error);
- // },
- // clearIndividual({
- // commit,
- // }) {
- // commit('clearIndividual');
- // },
- // clearAgency({
- // commit,
- // }) {
- // commit('clearAgency');
- // },
- deleteIndividual({ commit }, id) {
- axios
- .delete(`/api/individual/${id}`)
- .then(result => commit("removeIndividual", id))
- .catch(console.error);
- },
- deleteAgent({ commit }, id) {
- axios
- .delete(`/api/agent/${id}`)
- .then(result => commit("removeAgent", id))
- .catch(ex => console.log(ex.response));
- }
- // deleteAgency({
- // commit,
- // }, id) {
- // axios
- // .delete(`/api/agency/${id}`)
- // .then(result => commit('removeAgency', id))
- // .catch(console.error);
- // },
- }
- };
|