public async Task <ActionResult> Create() { var epsList = await _epsServicio.ListarTodos(); var rhList = TipoRhEnum.List(); ViewData["EpsId"] = new SelectList(epsList.Items, "Id", "Nombre"); ViewData["TipoRhId"] = new SelectList(rhList, "Id", "Nombre"); return(View()); }
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); }
public async Task <IActionResult> Edit(Guid id) { var _item = await _usuarioServicio.Detalle(id); var item = new UsuarioEditarCommand { Id = _item.Item.Id, Nombre = _item.Item.Nombre, TipoRhId = _item.Item.TipoRhId, EpsId = _item.Item.EpsId, }; var epsList = await _epsServicio.ListarTodos(); var rhList = TipoRhEnum.List(); ViewData["EpsId"] = new SelectList(epsList.Items, "Id", "Nombre", item.EpsId); ViewData["TipoRhId"] = new SelectList(rhList, "Id", "Nombre", item.TipoRhId); return(View(item)); }