public async Task <ActionResult> Create([Bind(Include = "FeesId,Class_Id,FrequencyCategoryId,InvFrequencyId,Academic_Year,FeesDescription,Fees,Created_By,Created_On,Updated_On,Updated_By,Is_Active,Is_Deleted")] Fees_Configuration fees_Configuration, FormCollection formValues) { var userId = LoggedInUser.Id; if (ModelState.IsValid) { string[] ListClass = formValues["Class_Id"].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); string[] ListPeriod = formValues["FrequencyCategoryId"].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (var ClassId in ListClass) { foreach (var FreqId in ListPeriod) { fees_Configuration.Class_Id = Convert.ToInt32(ClassId); fees_Configuration.FrequencyCategoryId = Convert.ToInt32(FreqId); fees_Configuration.Created_By = userId; fees_Configuration.Created_On = DateTime.Now; db.Fees_Config.Add(fees_Configuration); await db.SaveChangesAsync(); } } return(RedirectToAction("Create")); } ViewBag.Class_Id = new SelectList(db.Classes, "Class_Id", "Class_Name", fees_Configuration.Class_Id); ViewBag.FrequencyCategoryId = new SelectList(db.InvFrequencyCategories, "FrequencyCategoryId", "FrequencyCategoryCode", fees_Configuration.FrequencyCategoryId); ViewBag.InvFrequencyId = new SelectList(db.InvoiceFrequencies, "InvFrequencyId", "InvFrequencyValue", fees_Configuration.InvFrequencyId); return(View(fees_Configuration)); }
public async Task <ActionResult> DeleteConfirmed(int id) { Fees_Configuration fees_Configuration = await db.Fees_Config.FindAsync(id); db.Fees_Config.Remove(fees_Configuration); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: Ext/Fees_Configuration/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Fees_Configuration fees_Configuration = await db.Fees_Config.FindAsync(id); if (fees_Configuration == null) { return(HttpNotFound()); } return(View(fees_Configuration)); }
// GET: Ext/Fees_Configuration/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Fees_Configuration fees_Configuration = await db.Fees_Config.FindAsync(id); if (fees_Configuration == null) { return(HttpNotFound()); } ViewBag.Class_Id = new SelectList(db.Classes, "Class_Id", "Class_Name", fees_Configuration.Class_Id); ViewBag.FrequencyCategoryId = new SelectList(db.InvFrequencyCategories, "FrequencyCategoryId", "FrequencyForPeriod", fees_Configuration.FrequencyCategoryId); ViewBag.InvFrequencyId = new SelectList(db.InvoiceFrequencies, "InvFrequencyId", "InvFrequencyValue", fees_Configuration.InvFrequencyId); return(View(fees_Configuration)); }
public async Task <ActionResult> Edit([Bind(Include = "FeesId,Class_Id,Class_Name,FrequencyCategoryId,InvFrequencyId,Academic_Year,FeesDescription,Fees,Created_By,Created_On,Updated_On,Updated_By,Is_Active,Is_Deleted")] Fees_Configuration fees_Configuration) { var userId = LoggedInUser.Id; Fees_Configuration existingFeesConfig = db.Fees_Config.Find(fees_Configuration.FeesId); if (ModelState.IsValid) { db.Entry(existingFeesConfig).CurrentValues.SetValues(existingFeesConfig); fees_Configuration.Updated_By = userId; fees_Configuration.Updated_On = DateTime.Now; db.Entry(fees_Configuration).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Class_Id = new SelectList(db.Classes, "Class_Id", "Class_Name", fees_Configuration.Class_Id); ViewBag.FrequencyCategoryId = new SelectList(db.InvFrequencyCategories, "FrequencyCategoryId", "FrequencyForPeriod", fees_Configuration.FrequencyCategoryId); ViewBag.InvFrequencyId = new SelectList(db.InvoiceFrequencies, "InvFrequencyId", "InvFrequencyValue", fees_Configuration.InvFrequencyId); return(View(fees_Configuration)); }