public ActionResult Edit(ProgClassViewModel viewModel) { if (!this.User.IsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } ClassModel model = new ClassModel(); model.className = viewModel.className; model.class_Id = viewModel.class_Id; model.program_id = viewModel.program_id; if (ModelState.IsValid) { db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.program_Id = new SelectList(db.programModels, "pragram_Id", "programName"); List <ProgramModels> programs = db.programModels.ToList(); viewModel.program_list = new List <SelectListItem>(); foreach (ProgramModels program in programs) { viewModel.program_list.Add(new SelectListItem() { Text = program.programName, Value = program.program_Id.ToString() }); } return(View(viewModel)); }
public ActionResult Create(ProgClassViewModel viewModel) { if (!this.User.IsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } ClassModel new_class = new ClassModel(); if (ModelState.IsValid) { new_class.className = viewModel.className; new_class.class_Id = viewModel.class_Id; new_class.program_id = viewModel.program_id; new_class.ProgramModels = db.programModels.Find(viewModel.program_id); if (!Directory.Exists(Server.MapPath("~//Uploads//classData//" + new_class.className))) { Directory.CreateDirectory(Server.MapPath("~//Uploads//classData//" + new_class.className)); } db.classmodel.Add(new_class); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModel)); }
// GET: Class/Edit/5 public ActionResult Edit(int?id) { if (!this.User.IsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClassModel classModel = db.classmodel.Find(id); if (classModel == null) { return(HttpNotFound()); } ProgClassViewModel viewModel = new ProgClassViewModel(); List <ProgramModels> programs = db.programModels.ToList(); viewModel.program_list = new List <SelectListItem>(); viewModel.program_id = classModel.program_id; viewModel.class_Id = classModel.class_Id; viewModel.className = classModel.className; foreach (ProgramModels program in programs) { viewModel.program_list.Add(new SelectListItem() { Text = program.programName, Value = program.program_Id.ToString() }); } return(View(viewModel)); }
// GET: Class/Create public ActionResult Create() { if (!this.User.IsInRole("Admin")) { return(RedirectToAction("Index", "Home")); } ProgClassViewModel viewModel = new ProgClassViewModel(); List <ProgramModels> programs = db.programModels.ToList(); viewModel.program_list = new List <SelectListItem>(); foreach (ProgramModels program in programs) { viewModel.program_list.Add(new SelectListItem() { Text = program.programName, Value = program.program_Id.ToString() }); } return(View(viewModel)); }