diff --git a/servicio-usuarios/src/users/users.controller.ts b/servicio-usuarios/src/users/users.controller.ts index 314f192b..9bf91f8a 100644 --- a/servicio-usuarios/src/users/users.controller.ts +++ b/servicio-usuarios/src/users/users.controller.ts @@ -84,7 +84,8 @@ export class UsersController { @MessagePattern({ cmd: 'updateAdminCommunity' }) updateAdminCommunity(@Payload() user: UserDocument) { - return this.userService.update(user._id, user); + console.log(user) + return this.userService.updateAdminCommunity(user['_id'], user); } @MessagePattern({ cmd: 'updateTenant' }) diff --git a/servicio-usuarios/src/users/users.service.ts b/servicio-usuarios/src/users/users.service.ts index e1840769..e2fa2c96 100644 --- a/servicio-usuarios/src/users/users.service.ts +++ b/servicio-usuarios/src/users/users.service.ts @@ -137,6 +137,17 @@ export class UsersService { }); } + async updateAdminCommunity(id: string, user: UserDocument) { + + return this.userModel.findOneAndUpdate({ _id: id }, { + name: user['name'], last_name: user['last_name'], + dni: user['dni'], email: user['email'], phone: user['phone'], + community_id: user['community_id'] + }, { + new: true, + }); + } + async updateTenant(id: string, user: UserDocument) { await this.saveTenant(user.community_id, user.number_house, user.id); diff --git a/web-ui/web-react/src/components/AdministradoresComunidad.js b/web-ui/web-react/src/components/AdministradoresComunidad.js index 335f84e0..ef8cdd92 100644 --- a/web-ui/web-react/src/components/AdministradoresComunidad.js +++ b/web-ui/web-react/src/components/AdministradoresComunidad.js @@ -281,6 +281,7 @@ const AdministradoresComunidad = () => { toast.current.show({ severity: 'success', summary: 'Exito', detail: 'Administrador de Comunidad de vivienda Creada', life: 3000 }); setListaAdmins(_administrators); + setAdminDialog(false) setAdminCommunity(emptyAdminCommunity); @@ -296,7 +297,6 @@ const AdministradoresComunidad = () => { } else { console.log(`Actualizando admnistrador de comunidad: ${_admin}`) _admin.community_id = communityId; - console.log(`Actualizando admnistrador de comunidad: ${_admin}`) fetch(`http://localhost:4000/user/updateAdminCommunity/${_admin._id}`, { cache: 'no-cache', @@ -320,7 +320,7 @@ const AdministradoresComunidad = () => { listaAdmin(); setCommunityId(''); - + setAdminDialog(false) setAdminCommunity(emptyAdminCommunity); }) } diff --git a/web-ui/web-react/src/components/AdministradoresSistema.js b/web-ui/web-react/src/components/AdministradoresSistema.js index 8e3bc56a..319d9ec3 100644 --- a/web-ui/web-react/src/components/AdministradoresSistema.js +++ b/web-ui/web-react/src/components/AdministradoresSistema.js @@ -164,6 +164,8 @@ const AdministradoresSistema = () => { function (response) { _administrators.push(_admin); setAdministrators(_administrators) + setFormAdminDialog(false) + } ) .catch( diff --git a/web-ui/web-react/src/components/ComunidadViviendas.js b/web-ui/web-react/src/components/ComunidadViviendas.js index a401fd17..b7f270c9 100644 --- a/web-ui/web-react/src/components/ComunidadViviendas.js +++ b/web-ui/web-react/src/components/ComunidadViviendas.js @@ -49,6 +49,7 @@ const Communities = () => { const [editCommunityDialog, setEditCommunityDialog] = useState(false); const toast = useRef(null); const dt = useRef(null); + const [formCommunityDialog, setFormCommunityDialog] = useState(false); @@ -263,6 +264,7 @@ const Communities = () => { setCantonId(''); setDistrictId(''); setCodeHouses(''); + setFormCommunityDialog(false); setCommunity(emptyCommunity); }) @@ -335,6 +337,16 @@ const Communities = () => { setEditCommunityDialog(true); }; + const openNewCommunity = () => { + setCommunity({ emptyCommunity }); + setFormCommunityDialog(true); + }; + + const hideFormCommunityDialog = () => { + setCommunity({ emptyCommunity }); + setFormCommunityDialog(false); + }; + //desactivar o activar una comunidad const cambiarEstadoCommunity = () => { if (community.status == '1') { @@ -489,6 +501,12 @@ const Communities = () => { return (
+ -
- + diff --git a/web-ui/web-react/src/components/GuardasSeguridad.js b/web-ui/web-react/src/components/GuardasSeguridad.js index 23de0109..4ddd8464 100644 --- a/web-ui/web-react/src/components/GuardasSeguridad.js +++ b/web-ui/web-react/src/components/GuardasSeguridad.js @@ -99,6 +99,8 @@ const GuardasSeguridad = () => { return response.json(); }).then(() => { listaGuardasF(); + setFormGuardDialog(false) + setGuarda(emptyGuarda) }).catch( err => console.log('Ocurrió un error con el fetch', err) ); @@ -123,6 +125,8 @@ const GuardasSeguridad = () => { detail: 'Guarda actualizado correctamente' }); setGuarda(emptyGuarda); + setFormGuardDialog(false) + listaGuardasF(); }) } diff --git a/web-ui/web-react/src/components/Inquilinos.js b/web-ui/web-react/src/components/Inquilinos.js index 5bc8801e..594547b3 100644 --- a/web-ui/web-react/src/components/Inquilinos.js +++ b/web-ui/web-react/src/components/Inquilinos.js @@ -157,6 +157,8 @@ const Inquilinos = () => { setTenants(_tenants) setTenant(emptyTenant) setHouseNumber('') + setTenantDialog(false) + }) .catch((error) => console.log(`Ocurrió un error: ${error}`)) } else setSubmitted(true) @@ -195,6 +197,8 @@ const Inquilinos = () => { tenantsList() setTenant(emptyTenant) setHouseNumber('') + setTenantDialog(false) + }) } } diff --git a/web-ui/web-react/src/components/InvitadosComunidad.js b/web-ui/web-react/src/components/InvitadosComunidad.js index 4e59b24f..0ebb6c92 100644 --- a/web-ui/web-react/src/components/InvitadosComunidad.js +++ b/web-ui/web-react/src/components/InvitadosComunidad.js @@ -171,41 +171,35 @@ const InvitadosComunidad = () => { globalFilter={globalFilter} emptyMessageTemplate="No se encontraron invitados" > - + - +