public ICommandResult Handle(UpdateTodoCommand command) { command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Ops, sua tarefa está errada.", command.Notifications)); } var todo = _repository.GetById(command.Id, command.Usuario); todo.UpdateTitle(command.Titulo); _repository.Atualizar(todo); return(new GenericCommandResult(true, "Tarefa atualizada com sucesso.", todo)); }