コード例 #1
0
ファイル: setfeeController.cs プロジェクト: ramakathare/FMS
 public ActionResult gridAddOrUpdate(setfee setfee)
 {
     if (setFeeExists(setfee))
     {
         return(Json(new { success = false, message = "Record Already Exists" }, JsonRequestBehavior.AllowGet));
     }
     if (setfee.id.CompareTo(0) > 0)
     {
         feeEntities db1 = new feeEntities();
         if (setfee.amount < 0)
         {
             setfee setfee1 = db.setfees.Find(setfee.id);
             db.setfees.Remove(setfee1);
         }
         else
         {
             long previousAmount = db1.setfees.Find(setfee.id).amount;
             db1.Dispose();
             //long previousAmount = setfees.AsQueryable().FirstOrDefault().amount;
             if (setfee.amount < previousAmount)
             {
                 return(Json(new { success = false, message = "You cannot decrease amount, try adding concession instead" }, JsonRequestBehavior.AllowGet));
             }
             db.Entry(setfee).State = EntityState.Modified;
             //return Json(new { success = true, message = setfee.id.CompareTo(0)>0 }, JsonRequestBehavior.AllowGet);
         }
     }
     else
     {
         db.setfees.Add(setfee);
         //return Json(new { success = true, message = setfee.id.CompareTo(0) > 0 }, JsonRequestBehavior.AllowGet);
     }
     db.SaveChanges();
     return(Json(new { success = true, message = "Record saved successfully" }, JsonRequestBehavior.AllowGet));
 }
コード例 #2
0
ファイル: setfeeController.cs プロジェクト: ramakathare/FMS
        public ActionResult Create(setfee setfee)
        {
            if (setFeeExists(setfee))
            {
                ModelState.AddModelError(string.Empty, "Record already exists");
            }

            short thisAcaYear = db.acayears.Find(setfee.acaYearid).year;
            short batch       = db.students.Find(setfee.studentid).batch.name;

            if (thisAcaYear < batch)
            {
                ModelState.AddModelError(string.Empty, "Fee can't be set to student where acayear < batch");
            }
            if (ModelState.IsValid)
            {
                db.setfees.Add(setfee);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.feeTypeid = new SelectList(db.feetypes, "id", "type", setfee.feeTypeid);
            ViewBag.studentid = new SelectList(db.students, "id", "htno", setfee.studentid);
            ViewBag.acaYearid = new SelectList(db.acayears, "id", "year", setfee.acaYearid);
            return(View(setfee));
        }
コード例 #3
0
ファイル: setfeeController.cs プロジェクト: ramakathare/FMS
        public ActionResult DeleteConfirmed(int id)
        {
            setfee setfee = db.setfees.Find(id);

            db.setfees.Remove(setfee);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
ファイル: setfeeController.cs プロジェクト: ramakathare/FMS
        public ActionResult Edit(int id)
        {
            setfee setfee = db.setfees.Find(id);

            ViewBag.feeTypeid = new SelectList(db.feetypes, "id", "type", setfee.feeTypeid);
            ViewBag.studentid = new SelectList(db.students, "id", "htno", setfee.studentid);
            ViewBag.acaYearid = new SelectList(db.acayears, "id", "year", setfee.acaYearid);
            return(View(setfee));
        }
コード例 #5
0
ファイル: setfeeController.cs プロジェクト: ramakathare/FMS
        public bool setFeeExists(setfee setfee)
        {
            var setfees = db.setfees.Where(d => d.studentid.Equals(setfee.studentid)).Where(d => d.feeTypeid.Equals(setfee.feeTypeid)).Where(d => d.acaYearid.Equals(setfee.acaYearid));

            if (setfee.id.CompareTo(0) > 0)
            {
                return(setfees.Where(d => !d.id.Equals(setfee.id)).Count() > 0);
            }
            return(setfees.Count() > 0);
        }
コード例 #6
0
ファイル: setfeeController.cs プロジェクト: ramakathare/FMS
 public ActionResult Edit(setfee setfee)
 {
     if (setFeeExists(setfee))
     {
         ModelState.AddModelError(string.Empty, "Record already exists");
     }
     if (ModelState.IsValid)
     {
         db.Entry(setfee).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.feeTypeid = new SelectList(db.feetypes, "id", "type", setfee.feeTypeid);
     ViewBag.studentid = new SelectList(db.students, "id", "htno", setfee.studentid);
     ViewBag.acaYearid = new SelectList(db.acayears, "id", "year", setfee.acaYearid);
     return(View(setfee));
 }
コード例 #7
0
ファイル: setfeeController.cs プロジェクト: ramakathare/FMS
        public ActionResult Delete(int id)
        {
            setfee setfee = db.setfees.Find(id);

            return(View(setfee));
        }
コード例 #8
0
ファイル: setfeeController.cs プロジェクト: ramakathare/FMS
        public ViewResult Details(int id)
        {
            setfee setfee = db.setfees.Find(id);

            return(View(setfee));
        }