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());
 }