public ActionResult PaymentAction(int?id) { ViewBag.drpPaymentStatus = CommonController.drpPaymentStatus(); ViewBag.drpEnrollment = CommonController.drpEnrollment(); if (id != 0) { Payment dataset = entities.Payments.Find(id); return(PartialView(dataset)); } else { return(PartialView()); } }
public ActionResult PaymentAction(Payment payment) { ModelState.Remove("PaymentID"); if (ModelState.IsValid) { string msg = ""; if (payment.PaymentID > 0) { var dataset = entities.Payments.Where(f => f.PaymentID == payment.PaymentID).FirstOrDefault(); if (dataset != null) { dataset.PayableAmount = payment.PayableAmount; dataset.PaidAMount = payment.PaidAMount; dataset.Comments = payment.Comments; dataset.EnrolmentID = payment.EnrolmentID; dataset.PaymentStatus = payment.PaymentStatus; msg = "Payment details Updated Successfully"; } } else { entities.Payments.Add(payment); msg = "New Payment Added successfully"; } entities.SaveChanges(); return(new JsonResult { Data = new { success = true, action = "Payment", message = msg }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } ViewBag.drpPaymentStatus = CommonController.drpPaymentStatus(); ViewBag.drpEnrollment = CommonController.drpEnrollment(); return(PartialView(payment)); }