Exemplo n.º 1
0
        public void InhabilitarusuarioCargo(DtoUsuarioCargo dto)
        {
            var usuarioCargo = ObtenerUsuarioCargoId(dto.Id);

            usuarioCargo.Estado = "INACTIVO";
            Actualizar(usuarioCargo);
        }
Exemplo n.º 2
0
 Sg04_UsuarioCargo MapearDtoAEntidad(DtoUsuarioCargo dto, string token)
 => new Sg04_UsuarioCargo()
 {
     CargoId         = dto.cargoId,
     UsuarioId       = dto.usuarioId,
     Estado          = Auditoria.EstadoActivo,
     UsuarioCreacion = _sesionService.ObtenerUsuarioPorToken(token)?.NombreUsuario,
     FechaCreacion   = DateTime.Now,
 };
 public HttpResponseMessage obtenerUsuarioCargoMedianteId(DtoUsuarioCargo DtoCargo)
 {
     try
     {
         return(Request.CreateResponse(HttpStatusCode.OK, _usuarioCargoService.ObtenerUsuarioCargoMedianteId(DtoCargo)));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, _util.crearDtoErrorExceptionMessage(ex)));
     }
 }
 public HttpResponseMessage actualizarUsuarioCargoController(DtoUsuarioCargo DtoCargo)
 {
     try
     {
         return(Request.CreateResponse(HttpStatusCode.OK, _usuarioCargoService.ActualizarUsuarioCargo(DtoCargo)));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, _util.crearDtoErrorExceptionMessage(ex)));
     }
 }
Exemplo n.º 5
0
        //public DtoApiResponseMessage ObtenerusuarioCargosPorNombre(string nombreusuarioCargo)
        //{
        //    var spec = new Sg04_UsuarioCargoCondicional().FiltrarusuarioCargoPorNombre(nombreusuarioCargo);
        //    var dtoMapeado = MapearListaEntidadADtoUsuarioCargo(_usuarioCargoRepository.FiltrarusuarioCargoPorNombre(spec));

        //    if (dtoMapeado.Count() != 0)
        //    {
        //        return _apiResponseMessage.crearDtoApiResponseMessage(dtoMapeado, "VE_SEG_USC_005");
        //    }
        //    else
        //    {
        //        return _apiResponseMessage.crearDtoApiResponseMessage(dtoMapeado, "VE_SEG_USC_006");
        //    }

        //}


        public DtoApiResponseMessage ObtenerUsuarioCargoMedianteId(DtoUsuarioCargo dto)
        {
            var usuarioCargo = ObtenerUsuarioCargoId(dto.Id);

            if (usuarioCargo != null)
            {
                var dtoMapeado = mapearEntidadADto(usuarioCargo);
                return(_utilitarios.CrearDtoApiResponseMessage(dtoMapeado, "VE_SEG_USC_004"));
            }
            else
            {
                return(_utilitarios.CrearDtoApiResponseMessage(null, "VE_SEG_USC_007"));
            }
        }
Exemplo n.º 6
0
        IEnumerable <DtoUsuarioCargo> mapearEntidadADto(Sg04_UsuarioCargo usuarioCargo)
        {
            var dto = new DtoUsuarioCargo();

            dto.Id                  = usuarioCargo.Id;;
            dto.cargoId             = usuarioCargo.CargoId;
            dto.usuarioId           = usuarioCargo.UsuarioId;
            dto.usuarioCreacion     = usuarioCargo.UsuarioCreacion;
            dto.usuarioModificacion = usuarioCargo.UsuarioModificacion;
            dto.estado              = usuarioCargo.Estado;

            List <DtoUsuarioCargo> lista = new List <DtoUsuarioCargo>();

            lista.Add(dto);
            return(lista);
        }
Exemplo n.º 7
0
        public void ValidarInsertarUsuarioCargo(DtoUsuarioCargo dto, string token)
        {
            var userCargo = _usuarioCargoRepository.GetOneOrDefault <Sg04_UsuarioCargo>(x => x.CargoId == dto.cargoId && x.UsuarioId == dto.usuarioId);

            if (userCargo != null)
            {
                if (userCargo.Estado.Equals(Auditoria.EstadoInactivo))
                {
                    userCargo.UsuarioModificacion = _sesionService.ObtenerUsuarioPorToken(token)?.NombreUsuario;
                    ReactivarUsuarioCargo(userCargo);
                }
                InactivarOtrosCargos(dto.cargoId, dto.usuarioId, token);
            }
            else
            {
                InsertarUsuarioCargo(dto, token);
                InactivarOtrosCargos(dto.cargoId, dto.usuarioId, token);
            }
        }
Exemplo n.º 8
0
        public DtoApiResponseMessage ActualizarUsuarioCargo(DtoUsuarioCargo dto)
        {
            var usuarioCargo = ObtenerUsuarioCargoId(dto.Id);

            if (usuarioCargo != null)
            {
                usuarioCargo.CargoId             = dto.cargoId;
                usuarioCargo.UsuarioId           = dto.usuarioId;
                usuarioCargo.Estado              = dto.estado;
                usuarioCargo.UsuarioModificacion = dto.usuarioModificacion;
                usuarioCargo.FechaModificacion   = DateTime.Now;
                Actualizar(usuarioCargo);
                var dtoMapeado = mapearEntidadADto(usuarioCargo);
                return(_utilitarios.CrearDtoApiResponseMessage(dtoMapeado, "VE_SEG_USC_002"));
            }
            else
            {
                return(_utilitarios.CrearDtoApiResponseMessage(null, "VE_SEG_USC_007"));
            }
        }
Exemplo n.º 9
0
        public void InsertarUsuarioCargo(DtoUsuarioCargo dto, string token)
        {
            var usuarioCargo = MapearDtoAEntidad(dto, token);

            Crear(usuarioCargo);
        }
Exemplo n.º 10
0
        public void HabilitarusuarioCargo(DtoUsuarioCargo dto)
        {
            var usuarioCargo = ObtenerUsuarioCargoId(dto.Id);

            ReactivarUsuarioCargo(usuarioCargo);
        }