public ActionResult Edit([Bind(Include = "Cost_Sched_Id,Department_Id,Class_Prog_Id,Entry_Year_Id,Entry_Period_Type_Id,Payment_Order,Term_Year_Id,Start_Date,End_Date,Created_By,Created_Date,Modified_By,Modified_Date")] Fnc_Cost_Sched fnc_Cost_Sched, string UrlReferrer) { ViewBag.UrlReferrer = UrlReferrer; if (ModelState.IsValid) { db.Entry(fnc_Cost_Sched).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateException) { TempData["gagalHapus"] = "Gagal Hapus, Data sudah digunakan"; return(RedirectToAction("Edit")); } return(Redirect(UrlReferrer)); } //ViewBag.PaymentOrders = fnc_Cost_Sched.Payment_Order; //ViewBag.Departments = db.Mstr_Department.Where(d => d.Department_Id == fnc_Cost_Sched.Department_Id).First(); //ViewBag.ClassProgs = db.Mstr_Class_Program.Where(cp => cp.Class_Prog_Id == fnc_Cost_Sched.Class_Prog_Id).First(); //ViewBag.Entry_Year = db.Mstr_Entry_Year.Where(ey => ey.Entry_Year_Id == fnc_Cost_Sched.Entry_Year_Id).First(); //ViewBag.Entry_Period_Type = db.Mstr_Entry_Period_Type.Where(ept => ept.Entry_Period_Type_Id == fnc_Cost_Sched.Entry_Period_Type_Id).First(); ViewBag.Term_Year_Id = new SelectList(db.Mstr_Term_Year.OrderByDescending(ty => ty.Term_Year_Id), "Term_Year_Id", "Term_Year_Name", fnc_Cost_Sched.Term_Year_Id); return(View(fnc_Cost_Sched)); }
public ActionResult Create([Bind(Include = "Cost_Sched_Id,Department_Id,Class_Prog_Id,Entry_Year_Id,Entry_Period_Type_Id,Payment_Order,Term_Year_Id,Start_Date,End_Date,Created_By,Created_Date,Modified_By,Modified_Date")] Fnc_Cost_Sched fnc_Cost_Sched, string UrlReferrer) { ViewBag.UrlReferrer = UrlReferrer; if (ModelState.IsValid) { db.Fnc_Cost_Sched.Add(fnc_Cost_Sched); db.SaveChanges(); return(Redirect(UrlReferrer)); } int JmlMaxAngsuranSPP = Convert.ToByte(WebConfigurationManager.AppSettings["JmlMaxAngsuranSPP"]); List <angsuran> payment_order = new List <angsuran>(); for (short i = 0; i <= JmlMaxAngsuranSPP; i++) { payment_order.Add(new angsuran { Stage_Id = i, PaymentOrder = (i == 0) ? "Lunas" : i.ToString() }); } ViewBag.PaymentOrders = payment_order; ViewBag.Departments = db.Mstr_Department.OrderBy(d => d.Department_Id).ToList(); ViewBag.ClassProgs = db.Mstr_Class_Program.OrderBy(cp => cp.Class_Prog_Id).ToList(); ViewBag.Entry_Year = db.Mstr_Entry_Year.Where(ey => ey.Entry_Year_Id == fnc_Cost_Sched.Entry_Year_Id).First(); ViewBag.Entry_Period_Type = db.Mstr_Entry_Period_Type.Where(ept => ept.Entry_Period_Type_Id == fnc_Cost_Sched.Entry_Period_Type_Id).First(); ViewBag.Term_Year_Id = new SelectList(db.Mstr_Term_Year.OrderByDescending(ty => ty.Term_Year_Id), "Term_Year_Id", "Term_Year_Name"); return(View(fnc_Cost_Sched)); }
// GET: CostSched/Delete/5 //public ActionResult Delete(int? id) //{ // if (id == null) // { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); // } // Fnc_Cost_Sched fnc_Cost_Sched = db.Fnc_Cost_Sched.Find(id); // if (fnc_Cost_Sched == null) // { // return HttpNotFound(); // } // return View(fnc_Cost_Sched); //} // POST: CostSched/Delete/5 //[HttpPost, ActionName("Delete")] //[ValidateAntiForgeryToken] public ActionResult DeleteConfirmed(int id) { string UrlReferrer = System.Web.HttpContext.Current.Request.UrlReferrer.ToString(); Fnc_Cost_Sched fnc_Cost_Sched = db.Fnc_Cost_Sched.Find(id); if (fnc_Cost_Sched == null) { return(HttpNotFound()); } db.Fnc_Cost_Sched.Remove(fnc_Cost_Sched); try { db.SaveChanges(); } catch (DbUpdateException) { TempData["gagalHapus"] = "Gagal Hapus, Data sudah digunakan"; return(Redirect(UrlReferrer)); } TempData["berhasilHapus"] = "Berhasil Hapus Data."; return(Redirect(UrlReferrer)); }
// GET: CostSched/Edit/5 public ActionResult Edit(int?id, string UrlReferrer) { ViewBag.UrlReferrer = UrlReferrer ?? System.Web.HttpContext.Current.Request.UrlReferrer.ToString(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Fnc_Cost_Sched fnc_Cost_Sched = db.Fnc_Cost_Sched.Find(id); if (fnc_Cost_Sched == null) { return(HttpNotFound()); } //ViewBag.PaymentOrders = fnc_Cost_Sched.Payment_Order; //ViewBag.Departments = db.Mstr_Department.Where(d => d.Department_Id == fnc_Cost_Sched.Department_Id).First(); //ViewBag.ClassProgs = db.Mstr_Class_Program.Where(cp => cp.Class_Prog_Id == fnc_Cost_Sched.Class_Prog_Id).First(); //ViewBag.Entry_Year = db.Mstr_Entry_Year.Where(ey => ey.Entry_Year_Id == fnc_Cost_Sched.Entry_Year_Id).First(); //ViewBag.Entry_Period_Type = db.Mstr_Entry_Period_Type.Where(ept => ept.Entry_Period_Type_Id == fnc_Cost_Sched.Entry_Period_Type_Id).First(); ViewBag.Term_Year_Id = new SelectList(db.Mstr_Term_Year.OrderByDescending(ty => ty.Term_Year_Id), "Term_Year_Id", "Term_Year_Name", fnc_Cost_Sched.Term_Year_Id); return(View(fnc_Cost_Sched)); }