Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }