public ICommandResult Handle(UpdateTodoCommand command) { //Fail Fast Validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult( false, "Ops, parece que sua tarefa está errada!", command.Notifications )); } //Recupera o TodoItem var todo = _repository.GetById(command.Id, command.User); //Altera o título todo.UpdateTitle(command.Title); //Salva no banco _repository.Update(todo); //Retorna o resultado return(new GenericCommandResult( true, "Tarefa salva", todo )); }
public ICommandResult Handle(UpdateTodoCommand command) { // Aplicar o Fail Fast Validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Ops, parece que sua tarefa " + "esta errada", command.Notifications)); } // Recupera o TodoItem (Rehidratação) a partir do repository var todo = _repository.GetById(command.Id, command.User); //Atualizar o Titulo todo.UpdateTitle(command.Title); //Confirmar Atualização _repository.Update(todo); // Notificar o usuário return(new GenericCommandResult(true, "Tarefa Sala", todo)); }
public async Task <CommandResult> Handler(UpdateTodoCommand command) { command.Validate(); if (command.Invalid) { return(new CommandResult(false, "Ops, erro ao criar nova tarefa.", command.Notifications)); } var todo = await _todoRepository.GetByIdAndUserID(new Guid(command.Id), command.UserId); if (todo == null) { return(new CommandResult(false, "Tarefa nao encontrada.", null)); } if (!string.IsNullOrEmpty(command.Title)) { todo.ChooseTitle(command.Title); } if (!string.IsNullOrEmpty(command.Description)) { todo.ChooseDescription(command.Description); } todo.VerifyDeadline(); await _todoRepository.Update(todo); return(new CommandResult(true, "Tarefa atualizado sucesso.", todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { //fail fast validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Ops, parece que sua tarefa está errada!", command.Notifications)); } //recupera o todoItem var todo = _repository.GetById(command.Id, command.User); //altera o titulo todo.UpdateTitle(command.Title); //salva no banco _repository.Update(todo); _repository.Create(todo); return(new GenericCommandResult( true, "Tarefa salva", command.Notifications )); }
public ICommandResult Handle(UpdateTodoCommand command) { // fail fast validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult( false, "Ops, sua tarefa está errada.", command.Notifications )); } // recupera o todo (rehidratação) var todo = _repository.GetById(command.Id, command.User); // altera o titulo todo.UpdateTitle(command.Title); // salva no banco _repository.Update(todo); // retorna o resultado return(new GenericCommandResult(true, "Tarefa atualizada", todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Ops, parece que sua tarefa está errada", command.Notifications)); } var todo = _repository.GetById(command.Id, command.User); _repository.Update(todo); return(new GenericCommandResult(true, "Tarefa salva", todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { command.Validate(); if (command.Invalid) { return(new ResponseCommand(false, "Ops, parece que sua tarefa está com problemas.", command.Notifications)); } var todo = _todoRepository.GetById(command.Id, command.User); todo.UpdateTitle(command.Title); return(new ResponseCommand(true, "Tarefa salva", todo)); }
public ICommandResult Handler(UpdateTodoCommand command) { command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Ops, your task is invalid!", command.Notifications)); } var todo = _repository.GetById(command.Id, command.User); todo.UpdateTitle(command.Title); _repository.Update(todo); return(new GenericCommandResult(true, "Task saved", todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { command.Validate(); if (command.Invalid) { return(new GenericCommandResult("Opa, temos um erro aqui, por favor verifique", false, command.Notifications)); } var todo = _repository.GetById(command.Id, command.User); todo.UpdateTitle(command.Title); _repository.Update(todo); return(new GenericCommandResult("Tarefa atualizada", true, todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { command.Validate(); if (!command.Valid) { return(new GenericCommandResult(false, "Houve um erro na solicitação", command.Notifications)); } TodoItem item = _repository.GetByIdAndUser(command.Id, command.User); item.UpdateTitle(command.Title); _repository.Update(item); return(new GenericCommandResult(true, "certo", item)); }
public ICommandResult Handle(UpdateTodoCommand command) { command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Algo deu errado", command.Notifications)); } var todo = _repository.GetById(command.Id, command.User); todo.UpdateTitle(command.Title); _repository.Update(todo); return(new GenericCommandResult(true, "Salvo", todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Error, there's something wrong in your task", command.Notifications)); } var todo = _repository.GetById(command.Id, command.User); todo.UpdateTitle(command.Title); _repository.Update(todo); return(new GenericCommandResult(true, "TODO updated!", todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { command.Validate(); if (command.Valid) { return(new GenericCommandResult(false, "Operação inválida", command.Notifications)); } var todoItem = _todoRepository.GetById(command.Id, command.User); todoItem.UpdateTitle(command.Title); _todoRepository.Update(todoItem); return(new GenericCommandResult(true, "Tarefa Salva", todoItem)); }
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)); }
public ICommandResult Handle(UpdateTodoCommand command) { command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Ops, problemas com sua tarefa!", command.Notifications)); } var todo = _repository.GetById(command.Id, command.User); todo.UpdateTitle(command.Title); _repository.Update(todo); return(new GenericCommandResult(true, "Tarefa atualizada com sucesso!", todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { //Fail Fest Validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Ops, parece que a sua tarefa está errada!", command.Notifications)); } var todo = _repository.GetById(command.Id, command.User); // Gerar Um TodoItem todo.UpdateTitle(command.Title); _repository.Update(todo); return(new GenericCommandResult(true, "Tarefa Salva", todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { //fail fast validation command.Validate(); if (!command.IsValid) { return(new GenericCommandResult(false, "Ops, sua tarefa está errada", command.Notifications)); } //gera o TodoItem var todoItem = _repository.GetById(command.Id, command.User); todoItem.UpdateTitle(command.Title); //salva no banco _repository.Update(todoItem); return(new GenericCommandResult(true, "Tarefa salva", todoItem)); }
public ICommandResult Handle(UpdateTodoCommand command) { //Fail Fast Validate command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Ops, tarefa inválida", command.Notifications)); } //Recuperar um TodoItem var todo = _repository.GetById(command.Id, command.User); todo.UpdateTitle(command.Title); //Salvar no banco _repository.Update(todo); return(new GenericCommandResult(true, "Tarefa Atualizada", todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { // Fail Fast Validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Eita, parece que sua tarefa está errada.", command.Notifications)); } // Recupera o TodoItem var todoItem = _todoRepository.GetById(command.Id, command.User); //Atualiza o título todoItem.UpdateTitle(command.Title); // Salva no Banco o TodoItem _todoRepository.Update(todoItem); return(new GenericCommandResult(true, "Sua tarefa foi criada com sucesso.", todoItem)); }
public ICommandResult Handle(UpdateTodoCommand command) { // Fail Fast Validation command.Validate(); if (command.Invalid) { return (new GenericCommandResult(false, "Ops, parece que sua tarefa está errada !", command.Notifications)); } // Get TodoItem var todo = _repository.GetById(command.Id, command.User); // Alter Title todo.UpdateTitle(command.Title); // Save Todo in database _repository.Update(todo); // Notify User return(new GenericCommandResult(true, "Tarefa Salva", todo)); }
public ICommandResult Handle(UpdateTodoCommand command) { // Fail Fast Validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult(false, "Ops, parece que sua mensagem está errada", command.Notifications)); } // Recuperar um TodoItem (Rehidratação) var todo = _repository.GetById(command.Id, command.User); // Altera o título todo.UpdateTitle(command.Title); // Salvar no banco _repository.Update(todo); // Retorna o resultado return(new GenericCommandResult(true, "Tarefa atualizada com sucesso!", command.Notifications)); }
public ICommandResult Handle(UpdateTodoCommand command) { command.Validate(); if (command.Invalid) { return(new GenericCommandResult( false, "Algo náo está certo!", command.Notifications)); } TodoItem entity = _TodoRepository.GetById(command.Id, command.User); entity.UpdateTitle(command.Title); _TodoRepository.Update(entity); return(new GenericCommandResult( true, "Tarefa atualizada!", entity)); }
public ICommandResult Handle(UpdateTodoCommand command) { // Fail fast Validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult( false, "Ops, parece que a sua tarefa está errada", command.Notifications )); } //Recuperar TodoItem TodoItem todoItem = _repository.GetById(command.Id, command.User); //Altera titulo todoItem.UpdateTitle(command.Title); //Salva no banco _repository.Update(todoItem); return(new GenericCommandResult(true, "Tarefa atualizada", todoItem)); }
public void CommandInvalid() { _invalidCommand.Validate(); Assert.AreEqual(_invalidCommand.Valid, false); }
public void CommandValid() { _validCommand.Validate(); Assert.AreEqual(_validCommand.Valid, true); }
public UpdateTodoCommandTests() { _invalidCommand.Validate(); _validCommand.Validate(); }