public async Task <RespuestaAux <Guid> > Crear(TodoAgregarCommand modeloCommand) { var result = new RespuestaAux <Guid>(); try { var _item = Todo.AgregarTodo( nombre: modeloCommand.Nombre, usuarioId: modeloCommand.UsuarioId); if (_item.Exitoso == true) { await _context.AddAsync(_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); }