public IActionResult SetExtraFee(ExtraFeeViewModel efvm) { var vexf = _context.Class.ToList(); vexf.Insert(0, new Class { ClassId = 0, ClassName = "Select Class" }); ViewBag.vwvexf = vexf; if (efvm.classidVM == 0) { ViewBag.msg1 = "Please choose a class"; return(View()); } ExtraFee ef = new ExtraFee(); ef.ExtraFeeId = 0; ef.ExtraFeeTitle = efvm.extrafeetitleVM; ef.ExtraFeeAmount = efvm.extrafeeamountVM; ef.ClassId = efvm.classidVM; var v = _context.ExtraFee.Where(q => q.ClassId == efvm.classidVM && q.ExtraFeeTitle == efvm.extrafeetitleVM).FirstOrDefault(); if (v != null) { ViewBag.msg2 = "Extra Fee is already set for this class!"; return(View()); } _context.ExtraFee.Add(ef); _context.SaveChanges(); ModelState.Clear(); return(View()); }
public IActionResult UpdateExtraFeeList(ExtraFeeViewModel updt) { //var vexf = _context.Class.ToList(); //vexf.Insert(0, new Class { ClassId = 0, ClassName = "Select Class" }); //ViewBag.vwvexf = vexf; //if (updt.classidVM == 0) //{ // ViewBag.msg = "Please Select a Class"; // return View(); //} ExtraFee ef = new ExtraFee(); ef.ExtraFeeId = updt.PrimaryKey; ef.ClassId = updt.classidVM; ef.ExtraFeeTitle = updt.extrafeetitleVM; ef.ExtraFeeAmount = updt.extrafeeamountVM; _context.ExtraFee.Update(ef); _context.SaveChanges(); ModelState.Clear(); return(RedirectToAction("ExtraFeeList")); }
public API_ExtraFee_4_3(ExtraFee f) { sum = BcToDouble(f.Sum); comment = f.Comment; transactionId = ConvertTransactionId(f.TransactionId); }