public Estoque Adicionar(Estoque estoque) { if (!estoque.EhValido()) { return(estoque); } estoque.ValidationResult = new EstoqueCadastroOkVvalidation(_estoqueRepository).Validate(estoque); if (estoque.ValidationResult.IsValid) { _estoqueRepository.Adicionar(estoque); } return(estoque); }
public async Task Adicionar(Estoque estoque) { try { if (_estoqueRepository.Buscar(f => f.Id == estoque.Id).Result.Any()) { Notificar("Já existe um estoque informado para este produto."); return; } await _estoqueRepository.Adicionar(estoque); } catch (Exception e) { Notificar("Não foi possível realizar a operação no momento."); } }