public async Task <IActionResult> CambiarPassword([FromBody] CambiarPasswordDTO cambiarPasswordDTO)
        {
            try
            {
                ClaimsIdentity identity    = HttpContext.User.Identity as ClaimsIdentity;
                int            idUsuario   = JwtConfigurator.GetTokenIdUsuario(identity);
                string         oldPassword = Encript.EncriptText(cambiarPasswordDTO.oldPassword);

                Usuario usuario = await _usuarioService.ValidaPassword(idUsuario, oldPassword);

                if (usuario == null)
                {
                    return(BadRequest(new { message = $"El password no es correcto" }));
                }
                else
                {
                    usuario.Password = Encript.EncriptText(cambiarPasswordDTO.newPassword);

                    await _usuarioService.UpdatePassword(usuario);

                    return(Ok(new { message = "El password se cambió con éxito" }));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #2
0
        public async Task <IActionResult> CambiarPassword([FromBody] CambiarPasswordDTO cambiarPassword)
        {
            try
            {
                var     identity           = HttpContext.User.Identity as ClaimsIdentity;
                var     idUsuario          = JwtConfigurator.GetTokenIdUsuario(identity);
                string  passwordEncriptado = Encriptar.EncriptarPassword(cambiarPassword.passwordAnterior);
                Usuario usuario            = await _usuarioService.ValidatePassword(idUsuario, passwordEncriptado);

                if (usuario == null)
                {
                    return(BadRequest(new { message = "La password es incorrecta." }));
                }
                else
                {
                    usuario.Password = Encriptar.EncriptarPassword(cambiarPassword.nuevaPassword);
                    await _usuarioService.UpdatePassword(usuario);

                    return(Ok(new { message = "La password fue actualizada con éxito!" }));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #3
0
        public async Task <IActionResult> Post([FromBody] Persona persona)
        {
            try
            {
                if (await _personaService.ValidaExistenciaRFC(persona.RFC))
                {
                    return(BadRequest(new { message = "Ya existe un registro con el mismo RFC" }));
                }

                ClaimsIdentity identity  = HttpContext.User.Identity as ClaimsIdentity;
                int            idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                persona.FechaActualizacion = DateTime.Now;
                persona.FechaRegistro      = DateTime.Now;
                persona.Activo             = true;
                persona.UsuarioAgrega      = idUsuario;

                await _personaService.Save(persona);

                return(Ok(new { message = "Se agregó la persona exitosamente" }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #4
0
        public async Task <IActionResult> put(int id, [FromBody] Documento documento)
        {
            try
            {
                if (id != documento.Id)
                {
                    return(BadRequest());
                }


                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                documento.UsuarioId     = idUsuario;
                documento.FechaCreacion = DateTime.Now;
                documento.Activo        = 1;
                await _documentoService.ActualizarDocumento(id, documento);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #5
0
        public async Task <IActionResult> GetCuestionarioByUser()
        {
            try
            {
                var identity         = HttpContext.User.Identity as ClaimsIdentity;
                var idUsuario        = JwtConfigurator.GetTokenIdUsuario(identity);
                var listCuestionario = await _cuestionarioService.GetListCuestionarioByUser(idUsuario);

                return(Ok(listCuestionario));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #6
0
        public async Task <IActionResult> POST_MantenimientoEdificio([FromBody] PerfilMantenimientoDTO PERFIL)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var mensaje = await _PerfilService.MantenimientoPerfil(PERFIL);

                return(Ok(mensaje));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #7
0
        public async Task <IActionResult> ListarVisitanteCodigoGET(int cod_visitante)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var LISTA = await _VisitanteService.ListarVisitante_X_Codigo(cod_visitante);

                return(Ok(LISTA));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #8
0
        public async Task <IActionResult> ListarTarjetaAccesoGET(string filtro)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var LISTA = await _VisitanteService.ListarVisitante(filtro);

                return(Ok(LISTA));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #9
0
        public async Task <IActionResult> ListarTarjetaAcceso_GAGET(int cod_empresa)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var LISTA = await _TarjetaAccesoService.ListarTarjetaAcceso_X_Empresa(cod_empresa);

                return(Ok(LISTA));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> POST_MantenimientoEdificio([FromBody] MantenimientoGrupoAccesosDTO GRUPO)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var mensaje = await _GrupoAccesosService.MantenimientoGrupoAccesos(GRUPO);

                return(Ok(mensaje));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> ListarPisoEdificioGET(int COD_EDIFICIO)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var listaPiso = await _PisoService.ListarPiso_X_Edificio(COD_EDIFICIO);

                return(Ok(listaPiso));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> GETListaCentroCosto_Filtro(string FILTRO, int COD_EMPRESA)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var listaCentroCostoEmpresa = await _CentroCostoService.ListarCentroCosto_x_Filtro(FILTRO, COD_EMPRESA);

                return(Ok(listaCentroCostoEmpresa));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> ListarEmpresaGET()
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var listaCentroCosto = await _CentroCostoService.ListarCentroCosto();

                return(Ok(listaCentroCosto));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> POST_MantenimientoEmpresa([FromBody] CentroCostoMantenimientoDTO CENTRO_COSTO)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var mensaje = await _CentroCostoService.MantenimientoCentroCosto(CENTRO_COSTO);

                return(Ok(mensaje));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> ListarTipoPersonalGET()
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var LISTA = await _TipoPersonalService.ListarTipoPersonal();

                return(Ok(LISTA));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> ListarEdificio_x_SedeGET(int COD_SEDE)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var listaEmpresa = await _EdificioService.ListarEdificio_X_Sede(COD_SEDE);

                return(Ok(listaEmpresa));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #17
0
        public async Task <IActionResult> POST_MantenimientoTarjetaAcceso([FromBody] VisitanteMantenimientoDTO VISITANTE)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var mensaje = await _VisitanteService.MantenimientoVisitante(VISITANTE);

                return(Ok(mensaje));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> GET(int ID_USER)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var listaUsuarioEmpresa = await _EmpresaService.ListarUsuarioEmpresa(ID_USER);

                return(Ok(listaUsuarioEmpresa));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> ListarPuertaPisoGET(int COD_PISO)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var listaPuertaPisoArbol = await _PuertaService.ListarPuerta_X_Piso(COD_PISO);

                return(Ok(listaPuertaPisoArbol));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> POST_MantenimientoSede([FromBody] SedeMantenimientoDTO SEDE)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var mensaje = await _SedeService.MantenimientoSede(SEDE);

                return(Ok(mensaje));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> ListarEmpresaActivaGET(int COD_EMPRESA)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                var listaEmpresa = await _EmpresaService.ListarEmpresa_activa(COD_EMPRESA);

                return(Ok(listaEmpresa));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> Post([FromBody] Clientes clientes)
        {
            try
            {
                var identity  = HttpContext.User.Identity as ClaimsIdentity;
                int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                clientes.Activo = 1;
                await _clienteService.CreateCliente(clientes);

                return(Ok(new { message = "Se agrego el cliente exitosamente" }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> GETListaSede()
        {
            try
            {
                {
                    var identity  = HttpContext.User.Identity as ClaimsIdentity;
                    int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                    var listaSede = await _SedeService.ListarSede();

                    return(Ok(listaSede));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> POSTParametrosActualizar(ConfiguracionParametrosDTO ConfiguracionParametrosDTO)
        {
            try
            {
                {
                    var identity  = HttpContext.User.Identity as ClaimsIdentity;
                    int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                    var mensaje = await _ConfiguracionParametrosService.ActualizarConfiguracionParametros(ConfiguracionParametrosDTO);

                    return(Ok(mensaje));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> GETParametros()
        {
            try
            {
                {
                    var identity  = HttpContext.User.Identity as ClaimsIdentity;
                    int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                    var Parametros = await _ConfiguracionParametrosService.ParametrosConfiguracion();

                    return(Ok(Parametros));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> GETListaSede(string COD_PERSONAL, string FECHA)
        {
            try
            {
                {
                    var identity  = HttpContext.User.Identity as ClaimsIdentity;
                    int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                    var listaCitaProgramadaDia = await _CitaService.ListarCitasProgramadasDia(COD_PERSONAL, FECHA);

                    return(Ok(listaCitaProgramadaDia));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #27
0
        public async Task <IActionResult> POST_MantenimientoMailing(Usuario_TipoPersonalDTO USUARIO)
        {
            try
            {
                {
                    var identity  = HttpContext.User.Identity as ClaimsIdentity;
                    int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                    var mensaje = await _AccesosPermisoService.MantenimientoUsuario_TipoPersonal(USUARIO);

                    return(Ok(mensaje));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> POST_MantenimientoPersonal(TipoDocumentoMantenimientoDTO TIPO_DOCUMENTO)
        {
            try
            {
                {
                    var identity  = HttpContext.User.Identity as ClaimsIdentity;
                    int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                    var mensaje = await _TipoDocumentoService.MantenimientoTipoDocumento(TIPO_DOCUMENTO);

                    return(Ok(mensaje));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> GetListarPersonal()
        {
            try
            {
                {
                    var identity  = HttpContext.User.Identity as ClaimsIdentity;
                    int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                    var tipoDocumento = await _TipoDocumentoService.ListarTipoDocumento();

                    return(Ok(tipoDocumento));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #30
0
        public async Task <IActionResult> GETListarPersonalCodigo(string COD_PERSONAL)
        {
            try
            {
                {
                    var identity  = HttpContext.User.Identity as ClaimsIdentity;
                    int idUsuario = JwtConfigurator.GetTokenIdUsuario(identity);

                    var personal = await _PersonalService.ListarPersonal_Codigo(COD_PERSONAL);

                    return(Ok(personal));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }