public ActionResult DeleteConfirmed(int id) { SchoolSystem.DbModels.Model.Course course = db.courses.FirstOrDefault(x => x.CourseId == id); db.courses.Remove(course); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "ID,Title,Price,Credit")] Course course) { SchoolSystem.DbModels.Model.Course courseToEdit = new SchoolSystem.DbModels.Model.Course { CourseId = course.CourseId, Title = course.Title, Credit = course.Credit, Price = course.Price }; if (ModelState.IsValid) { db.courses.Add(courseToEdit); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(courseToEdit)); }
public ActionResult Edit([Bind(/*Exclude = "Title",*/ Include = "CourseId,Title,Credit,Price")] SchoolSystem.DbModels.Model.Course course) { //TODO: bug code was added to handle title while editing /*string currentTitle=String.Empty; * foreach (var v in db.courses.Where(x => x.CourseId == course.CourseId)){currentTitle = v.Title;} * var c= new Course(){ * CourseId = course.CourseId, * Title= currentTitle, * Credit = course.Credit, * Price = course.Price * };*/ if (ModelState.IsValid) { db.Entry(course).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ModelState.AddModelError("", "Please check fields for errors"); return(View(course)); }