public ActionResult Create(PaymentDetail paymentdetail) { if (ModelState.IsValid) { db.PaymentDetails.Add(paymentdetail); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.IdPaymentMaster = new SelectList(db.PaymentMasters, "IdPaymentMaster", "NumPayment", paymentdetail.IdPaymentMaster); return View(paymentdetail); }
public void CreatePayment(IEnumerable<InvoiceMaster> invoices, MemberPaymentViewModel model, string user) { PaymentMaster payment = new PaymentMaster(); PaymentDetail paymentDetail = new PaymentDetail(); var member = _repo.GetMemberById(model.IdMember); payment.NumPayment = "1"; payment.DatePayment = DateTime.Now; payment.IsPosted = true; payment.AmtPayment = model.AmtPayment; payment.NameAccount = model.NameAccount; payment.NumAccount = model.NumAccount; payment.MonthExpires = _repo.GetMonthById(model.IdMonth).MonthValue; payment.YearExpires = _repo.GetYearById(model.IdYear).YearValue; payment.NumICVerify = model.NumICVerify; payment.IsICVerify = model.IsICVerify; payment.NumCheck = model.NumCheck; payment.AccountNumber = model.AccountNumber; payment.RoutingNumber = model.RoutingNumber; payment.DateCreated = DateTime.Now; payment.DateModified = DateTime.Now; payment.CreatedByLogin = user; payment.ModifiedByLogin = user; payment.IdPaymentType = model.IdPaymentType; payment.IdMember = model.IdMember; payment.IdChartOfAccount = model.IdChartOfAccount; member.TotalAmountDue -= model.AmtPayment; paymentDetail.Invoices = invoices; foreach (InvoiceMaster invoice in invoices) { InvoiceMaster inv = _repo.GetInvoiceMasterById(invoice.IdInvoiceMaster); inv.State = false; _repo.Update(inv); } _repo.Add(payment); member.Payments.Add(payment); _repo.Update(member); }
public ActionResult Edit(PaymentDetail paymentdetail) { if (ModelState.IsValid) { db.Entry(paymentdetail).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.IdPaymentMaster = new SelectList(db.PaymentMasters, "IdPaymentMaster", "NumPayment", paymentdetail.IdPaymentMaster); return View(paymentdetail); }
public void Update(PaymentDetail paymentDetail) { _db.Entry(paymentDetail).State = EntityState.Modified; _db.SaveChanges(); }
public void Remove(PaymentDetail paymentDetail) { _db.PaymentDetails.Remove(paymentDetail); _db.SaveChanges(); }
public void Add(PaymentDetail paymentDetail) { _db.PaymentDetails.Add(paymentDetail); _db.SaveChanges(); }