public IActionResult Details(int id) { PaymentDetails paymentDetails = _payment.GetPaymentDetailsById(id); if (paymentDetails != null) { PaymentDetailsAjaxViewModel model = new PaymentDetailsAjaxViewModel(); model.Id = paymentDetails.Id; model.AmountPaid = paymentDetails.AmountPaid; model.Date = paymentDetails.Date; model.StudentName = paymentDetails.Payment.Student.Name; return(View(model)); } return(RedirectToAction("Index")); }
public List <PaymentDetailsAjaxViewModel> GetAllPaymentDetails() { var allPaymentDetails = _db.PaymentDetails.Include(pd => pd.Payment).Include(pd => pd.Payment.Student).ToList(); var details = new List <PaymentDetailsAjaxViewModel>(); foreach (var detail in allPaymentDetails) { PaymentDetailsAjaxViewModel pd = new PaymentDetailsAjaxViewModel { Id = detail.Id, AmountPaid = detail.AmountPaid, StudentName = detail.Payment.Student.Name, Date = detail.Date }; details.Add(pd); } return(details); }