public async Task Adicionar(Amigo amigo) { if (!ExecutarValidacao(new AmigoValidation(), amigo)) { return; } await _amigoRepository.Adicionar(amigo); }
public Task Handle(RegistrarAmigoCommand command, CancellationToken cancellationToken) { var amigo = new Amigo(command.Nome, command.Email, command.IdUsuario); if (!AmigoEhValido(amigo)) { return(Task.CompletedTask); } _amigoRepository.Adicionar(amigo); if (Commit()) { _mediator.PublicarEvento(new AmigoRegistradoEvent(amigo.Id, amigo.Nome, amigo.Email)); } return(Task.CompletedTask); }
public async Task Adicionar(Emprestimo emprestimo) { if (!ExecutarValidacao(new EmprestimoValidation(), emprestimo) || !ExecutarValidacao(new AmigoValidation(), emprestimo.Amigo)) { return; } emprestimo.Jogo.Emprestado = true; await _jogoRepository.Atualizar(emprestimo.Jogo); if (emprestimo.Amigo.Id == Guid.Empty) { await _amigoRepository.Adicionar(emprestimo.Amigo); } await _emprestimoRepository.Adicionar(emprestimo); }
public Amigo Adicionar(Amigo obj) { //Alguma validação de Regra de Negócio aqui return(_repository.Adicionar(obj)); }