public Task Handle(AtualizarAmigoCommand command, CancellationToken cancellationToken) { var amigo = AmigoFactory.NovoAmigoCompleto(command.Id, command.Nome, command.Email, command.IdUsuario); if (!AmigoEhValido(amigo)) { return(Task.CompletedTask); } _amigoRepository.Atualizar(amigo); if (Commit()) { _mediator.PublicarEvento(new AmigoAtualizadoEvent(amigo.Id, amigo.Nome, amigo.Email)); } return(Task.CompletedTask); }
public async Task Atualizar(Amigo amigo) { if (!ExecutarValidacao(new AmigoValidation(), amigo)) { return; } await _amigoRepository.Atualizar(amigo); }
public Amigo Atualizar(Amigo obj) { //Alguma validação de Regra de Negócio aqui return(_repository.Atualizar(obj)); }