public async Task <IActionResult> Edit(Guid id, TodoEditarCommand modelo) { var _item = await _todoServicio.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 _todoServicio.Detalle(id); var item = new TodoEditarCommand { Id = _item.Item.Id, Nombre = _item.Item.Nombre, Activo = _item.Item.Activo, UsuarioId = _item.Item.UsuarioId, }; var usuarioList = await _usuarioServicio.ListarTodos(); ViewData["UsuarioId"] = new SelectList(usuarioList.Items, "Id", "Nombre", item.UsuarioId); return(View(item)); }
public async Task <RespuestaAux <Guid> > Editar(Guid id, TodoEditarCommand modeloCommand) { var result = new RespuestaAux <Guid>(); try { var _item = Todo.EditarTodo( id: modeloCommand.Id, nombre: modeloCommand.Nombre, activo: modeloCommand.Activo, usuarioId: modeloCommand.UsuarioId); if (_item.Exitoso == true) { _context.Todos.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); }