public async Task <RespuestaAux <Guid> > Editar(Guid id, UsuarioEditarCommand modeloCommand) { var result = new RespuestaAux <Guid>(); try { var _item = Usuario.EditarUsuario( id: modeloCommand.Id, nombre: modeloCommand.Nombre, tipoRhId: modeloCommand.TipoRhId, epsId: modeloCommand.EpsId); if (_item.Exitoso == true) { _context.Usuarios.Update(_item.Result); await _context.SaveChangesAsync(); result.Result = _item.Result.Id; result.Exitoso = true; } else { result.Exitoso = _item.Exitoso; result.Mensaje = _item.Mensaje; } } catch (Exception e) { result.Exitoso = false; result.Mensaje = e.Message; } return(result); }
public async Task <IActionResult> Edit(Guid id, UsuarioEditarCommand modelo) { var _item = await _usuarioServicio.Editar(id, modelo); if (_item.Exitoso == false) { return(BadRequest(ModelState)); } return(RedirectToAction(nameof(Details), new { id = _item.Result })); }
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)); }