public void InhabilitarusuarioCargo(DtoUsuarioCargo dto) { var usuarioCargo = ObtenerUsuarioCargoId(dto.Id); usuarioCargo.Estado = "INACTIVO"; Actualizar(usuarioCargo); }
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))); } }
//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")); } }
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); }
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); } }
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")); } }
public void InsertarUsuarioCargo(DtoUsuarioCargo dto, string token) { var usuarioCargo = MapearDtoAEntidad(dto, token); Crear(usuarioCargo); }
public void HabilitarusuarioCargo(DtoUsuarioCargo dto) { var usuarioCargo = ObtenerUsuarioCargoId(dto.Id); ReactivarUsuarioCargo(usuarioCargo); }