public void Pagar(EnumFormaPagamento formaPagamento) { if (this.IsPaga()) { throw new Exception("A compra já está paga."); } var novo = new Pagamento(formaPagamento) { Status = EnumStatusPagamento.Aprovado, Valor = this.ValorTotal, DataPagamento = DateTime.Now }; this.Pagamentos.Add(novo); }
private void CancelarPagamentoPendente(EnumFormaPagamento formaPagamento) { var novo = new Pagamento(formaPagamento) { Status = EnumStatusPagamento.Cancelado, Valor = this.ValorTotal, DataPagamento = DateTime.Now }; this.Pagamentos.Add(novo); }
public void RejeitarPagamento(EnumFormaPagamento formaPagamento) { var novo = new Pagamento(formaPagamento) { Status = EnumStatusPagamento.Rejeitado, Valor = this.ValorTotal, DataPagamento = DateTime.Now }; this.Pagamentos.Add(novo); }
public void Remover(Pagamento pagamento) { JuntosContext.Instance.Pagamentos.Remove(pagamento); JuntosContext.Instance.SaveChanges(); }
public void Atualizar(Pagamento pagamento) { JuntosContext.Instance.SaveChanges(); }
public void Adicionar(Pagamento pagamento) { JuntosContext.Instance.Pagamentos.Add(pagamento); JuntosContext.Instance.SaveChanges(); }