示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            concession concession = db.concessions.Find(id);

            db.concessions.Remove(concession);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult Edit(int id)
        {
            concession concession = db.concessions.Find(id);

            ViewBag.feeTypeid = new SelectList(db.feetypes, "id", "type", concession.feeTypeid);
            ViewBag.studentid = new SelectList(db.students, "id", "htno", concession.studentid);
            ViewBag.acaYearid = new SelectList(db.acayears, "id", "year", concession.acaYearid);
            return(View(concession));
        }
示例#3
0
        public ActionResult Edit(concession concession)
        {
            concessionRequiredResponse crr = concessionRequired(concession);

            if (crr.amount <= 0)
            {
                ModelState.AddModelError(string.Empty, crr.message);
            }
            if (ModelState.IsValid)
            {
                concession.time            = DateTime.Now;
                db.Entry(concession).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.feeTypeid = new SelectList(db.feetypes, "id", "type", concession.feeTypeid);
            ViewBag.studentid = new SelectList(db.students, "id", "htno", concession.studentid);
            ViewBag.acaYearid = new SelectList(db.acayears, "id", "year", concession.acaYearid);
            return(View(concession));
        }
示例#4
0
        public concessionRequiredResponse concessionRequired(concession concession)
        {
            if (concession.amount < 1)
            {
                return(new concessionRequiredResponse(0, "Not a valid amount to allot concession"));
            }
            var setfees = db.setfees.Where(d => d.studentid.Equals(concession.studentid)).Where(d => d.feeTypeid.Equals(concession.feeTypeid)).Where(d => d.acaYearid.Equals(concession.acaYearid));

            if (setfees.Count() > 0)
            {
                long outstandingdue = getOutStandingDue(concession.studentid, concession.acaYearid, concession.feeTypeid);
                if (concession.amount > outstandingdue)
                {
                    return(new concessionRequiredResponse(0, "Concession is greater than outstandind due: Rs." + outstandingdue));
                }
            }
            else
            {
                return(new concessionRequiredResponse(0, "There is no fee set with the given parameters"));
            }
            return(new concessionRequiredResponse(1, ""));
        }
示例#5
0
        public ActionResult Delete(int id)
        {
            concession concession = db.concessions.Find(id);

            return(View(concession));
        }
示例#6
0
        public ViewResult Details(int id)
        {
            concession concession = db.concessions.Find(id);

            return(View(concession));
        }