public void RetornarVendaRepositorioTeste() { // Buscar no banco Venda venda = _repositorio.Buscar(1); // Assert Assert.IsNotNull(venda); }
public async Task <IEnumerable <VendaViewModelResponse> > ObterPorUsuario(Guid id) { var lusuario = await _userManager.FindByIdAsync(id.ToString()); if (lusuario == null) { return(null); } return(_mapper.Map <IEnumerable <VendaViewModelResponse> >(await _vendaRepository.Buscar(x => x.EmailComprador == lusuario.Email))); }
public async Task Atualizar(Produto produto) { if ((await _vendaRepository.Buscar(v => v.ProdutoId == produto.Id)).Count() > 0) { Notificar("Produto já vendido não pode ser atualizado."); return; } // Adicionar validação if (String.IsNullOrEmpty(produto.EmailProprietario)) { produto.EmailProprietario = _user?.GetUserEmail(); } if (String.IsNullOrEmpty(produto.Imagem)) { produto.Imagem = "Sem Imagem"; } await _produtoRepository.AtualizarProduto(produto); }
public async Task Adicionar(Venda venda) { if (!ExecutarValidacao(new VendaValidation(), venda)) { return; } if (_vendaRepository.Buscar(v => v.Id == venda.Id).Result.Any()) { Notificar("Esta venda já foi cadastrada"); return; } await _vendaRepository.Adicionar(venda); }
public async Task Adicionar(Venda venda) { //Verifica se existe uma Venda cadastrada com o mesmo Id if (!ExecutarValidacao(new VendaValidation(), venda)) { return; } //Ver se realmente é necessário if (_vendaRepository.Buscar(v => v.Id == venda.Id).Result.Any()) { Notificar("Esta venda já foi cadastrada"); return; } await _vendaRepository.Adicionar(venda); }
public async Task <Venda> Adicionar(Venda venda) { if (venda == null) { return(null); } if (venda.ProdutoId == Guid.Empty) { Notificar("Venda sem produto relacionado."); } else if ((await __vendaRepository.Buscar(x => x.ProdutoId == venda.ProdutoId)).Count() > 0) { Notificar("Produto Já Foi Vendido."); } else { venda.EmailComprador = venda.EmailComprador ?? _user.GetUserEmail(); venda.Data = DateTime.Now; await __vendaRepository.Adicionar(venda); } return(await __vendaRepository.ObterVendaProduto(venda.Id)); }
public Venda Busca(int id) { Venda venda = _repositorio.Buscar(id); return(venda); }