public static Func <Usuario, UsuarioDto> ProyectarDto() { return(modelo => new UsuarioDto { Id = modelo.Id, RegistradoAt = modelo.RegistradoAt, ActualizadoAt = modelo.ActualizadoAt, Nombre = modelo.Nombre, TipoRh = TipoRhEnum.FiltrarporId(modelo.TipoRhId), TipoRhId = modelo.TipoRhId, Eps = EpsDto.ProyectarDto(modelo.Eps), EpsId = modelo.EpsId }); }
public static RespuestaAux <Usuario> EditarUsuario(Guid id, string nombre, int tipoRhId, Guid epsId) { var result = new RespuestaAux <Usuario>(); if (string.IsNullOrEmpty(id.ToString())) { result.Exitoso = false; result.Mensaje = "Modelo no es válido"; return(result); } if (string.IsNullOrEmpty(nombre)) { result.Exitoso = false; result.Mensaje = "Modelo no es válido"; return(result); } if (TipoRhEnum.FiltrarporId(tipoRhId) == null) { result.Exitoso = false; result.Mensaje = "Modelo no es válido"; return(result); } if (string.IsNullOrEmpty(epsId.ToString())) { result.Exitoso = false; result.Mensaje = "Modelo no es válido"; return(result); } Usuario modelo = new Usuario() { Id = id, ActualizadoAt = DateTime.UtcNow, Nombre = nombre, TipoRhId = tipoRhId, EpsId = epsId, }; result.Exitoso = true; result.Result = modelo; return(result); }
public static UsuarioDto ProyectarDto(Usuario modelo) { var modeloDto = new UsuarioDto { Id = modelo.Id, RegistradoAt = modelo.RegistradoAt, ActualizadoAt = modelo.ActualizadoAt, Nombre = modelo.Nombre, TipoRh = TipoRhEnum.FiltrarporId(modelo.TipoRhId), TipoRhId = modelo.TipoRhId, Eps = EpsDto.ProyectarDto(modelo.Eps), EpsId = modelo.EpsId }; return(modeloDto); }