public ActionResult Cart(long[] Selected) { List<string> listImage = new List<string>(); List<long> listStudentId = new List<long>(); foreach (var i in Selected) { var s = db.Students.FirstOrDefault(g => g.id == i); listImage.Add(s.image); listStudentId.Add(s.id); } var r = new SponsorPaymentViewModel { Picture = listImage, StudentId=listStudentId }; return View(r); }
public ActionResult Sponsorr(SponsorPaymentViewModel objSprPayViewModel) { List<string> listImage = new List<string>(); List<Student> Std = new List<Student>(); List<CartViewModel>cartlist=new List<CartViewModel>(); int count = 0; double total = 0; double simpletotal = 0; foreach (var i in objSprPayViewModel.StudentId) { var s = db.Students.FirstOrDefault(g => g.id == i); var bday = s.date_of_birth; DateTime today = DateTime.Today; int age = today.Year - bday.Year; if (bday > today.AddYears(-age)) age--; var cart = (from std in db.Students join fee in db.Fees on std.id equals fee.student_id join c in db.Clas on std.clas_id equals c.id select new CartViewModel { StudentId = std.id, StudentName = std.first_name, StudentDOB = age, StudentImage = std.image, StudentClass = c.name, StudentFee = fee.total_per_year / 90 + (fee.total_per_year / 90) * 0.05 }).FirstOrDefault(x => x.StudentId == i); cartlist.Add(cart); Session.Add("Carts", cartlist); ++count; } cartlist = (List<CartViewModel>)Session["Carts"]; foreach(var m in cartlist) { total = total + m.StudentFee; } simpletotal = total; // total = total + total * 5 / 100; var r = new SponsorPaymentViewModel { Students=Std, CartItems=cartlist, count=count, total_amount=Math.Round(total,2), SimpleTotal=simpletotal }; return View(r); }
public ActionResult PayNext(List<long> Selected) { List<Student> Std = new List<Student>(); foreach (var i in Selected) { var s = db.Students.FirstOrDefault(g => g.id == i); Std.Add(s); } var r = new SponsorPaymentViewModel { Students = Std }; return View("Sponsorr",r); }