public ICommandResult Handle(UpdateTituloServicoCommand command) { if (!command.Validate()) { return(new CommandResult("error", "Falaha ao atualizar o título do serviço.", command)); } var servico = _repository.Read(command.Id); // servico.Titulo = command.Titulo; // ERRADO servico.AlterarTitulo(command.Titulo); // CORRETO _repository.Update(servico); return(new CommandResult("success", "Título do serviço alterado com sucesso.", servico)); }
public List <Servico> Get([FromServices] IServicoRepository repository) { return(repository.Read()); }