public void Save(InvoicePaymentItem item) { item.GetValidationErrors().ThrowIfHasErrors(); var element = item.Id == 0 ? Db.CreateAndAdd <InvoicePayment>() : Db.InvoicePayments.Single(x => x.Id == item.Id); element.Amount = item.Amount; element.InvoiceId = item.InvoiceId; element.PaymentDate = item.PaymentDate.Value; element.PaymentType = item.PaymentType; Db.SaveChanges(); item.Id = element.Id; }
public void AddInvoicePaymentItem(InvoicePaymentItem invoicePaymentItem) => _invoicePaymentItems.Add(invoicePaymentItem);
public IActionResult SavePayment([FromBody] InvoicePaymentItem item) { Service.InvoicePayment.Save(item); return(Ok(item)); }