示例#1
0
 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"));
 }
示例#2
0
        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));
        }
示例#3
0
        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));
        }