示例#1
0
        public ActionResult addToDatabase(string receiptId, string payForSemester, float amount)
        {
            string errorMessage = null;
            string courseTitle  = null;
            string courseCode   = null;
            string userId       = Session["userId"].ToString();
            string userFaculty  = Session["userFaculty"].ToString();


            foreach (FiEnrollment item in (List <FiEnrollment>)Session["cart"])
            {
                courseTitle += item.Courses.courseTitle + ",";
                courseCode  += item.Courses.courseCode + ",";
            }



            FiSemesterFee detail = new FiSemesterFee();

            detail.studentId      = userId;
            detail.payForSemester = payForSemester;
            detail.receiptId      = receiptId;
            detail.amount         = amount;
            detail.faculty        = userFaculty;
            detail.dateTime       = System.DateTime.Now.ToString();
            detail.CourseCode     = courseCode;
            detail.CourseTitle    = courseTitle;
            detail.status         = "In Processing ...";
            // "In Processing ...";

            try
            {
                db.FiSemesterFees.Add(detail);
                db.SaveChanges();
            }
            catch (DbEntityValidationException ee)
            {
                foreach (var error in ee.EntityValidationErrors)
                {
                    foreach (var thisError in error.ValidationErrors)
                    {
                        errorMessage = thisError.ErrorMessage;
                    }
                }
            }

            Session["cart"] = null;
            Session["tch"]  = null;
            Session["tam"]  = null;

            // return Content(errorMessage);

            return(RedirectToAction("CheckStatus", "SemesterFee"));
        }
示例#2
0
        public ActionResult FiApproval([Bind(Include = "studentId, dateTime, payForSemester, receiptId, amount, status")] FiSemesterFee semesterFee)
        {
            if (ModelState.IsValid)
            {
                var model = (from p in db.FiSemesterFees where (p.studentId == semesterFee.studentId) && (p.receiptId == semesterFee.receiptId) select p).FirstOrDefault();


                model.status          = "Approved!!!";
                db.Entry(model).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(RedirectToAction("FiSemInfoList"));
        }