public void VendaRepository_Update_ShouldBeOk() { Venda venda = ObjectMotherVenda.getValidVenda(); venda.Id = 2; var vendaEditar = _repository.Update(venda); vendaEditar.cliente.Should().Be(venda.cliente); }
public void PagarParcela(int id, int grupo, int parcela) { Venda venda = rep.GetAll(x => x.Id == id && x.Grupo == grupo && x.Parcela == parcela)[0]; if (venda == null) { throw new Exception("Esse pagamento/parcela não existe!"); } venda.ValorPago = venda.ValorParcela; // venda.DataPagamento = DateTime.Now; rep.Update(venda); }
public void Update_Deveria_Alterar_Os_Dados_De_Venda() { //Arrange Venda vendaResult = _vendaRepository.Save(_vendaDefault); vendaResult.Quantidade = 15; //Action _vendaRepository.Update(vendaResult); //Assert Venda resultGet = _vendaRepository.Get(vendaResult.Id); resultGet.Should().NotBeNull(); resultGet.Id.Should().Be(vendaResult.Id); resultGet.Quantidade.Should().Be(15); }
//método para atualizar o venda.. public void Atualizar(Venda venda) { VendaRepository repository = new VendaRepository(); try { repository.AbrirConexao(); repository.Update(venda); } catch (Exception e) { throw new Exception("Ocorreu um erro: " + e.Message); } finally { repository.FecharConexao(); } }
private void AtualizarVenda(string idVenda) { List <Venda> vendas = _vendaRepository.GetList(x => x.IdVenda == idVenda).ToList(); foreach (var venda in vendas) { Venda vendaGrav = new Venda(); vendaGrav.Id = venda.Id; vendaGrav.IdVenda = venda.IdVenda; vendaGrav.KeyDisc = venda.KeyDisc; vendaGrav.Quantidade = venda.Quantidade; vendaGrav.ValorCashBack = venda.ValorCashBack; vendaGrav.ValorVenda = venda.ValorVenda; vendaGrav.ValorCashBackTotal = this.CalcularValorTotalCashBack(idVenda); vendaGrav.ValorVendaTotal = this.CalcularValorTotalVenda(idVenda); vendaGrav.DataVenda = venda.DataVenda; _vendaRepository.Update(vendaGrav); } }
public VendaModel Update(VendaModel venda) { VendaRepository vendaRepository; try { vendaRepository = new VendaRepository(_loggerFactory, _config); if (venda.ID == 0) { throw new Exception("ID diferente de 0, avalie a utilização do POST"); } else { vendaRepository.Update(venda); } } catch (Exception ex) { throw ex; } return(venda); }