コード例 #1
0
        /// <summary>
        /// This function is used to create a new course
        /// </summary>
        /// <returns></returns>
        public ActionResult Create()
        {
            var viewModel = new CourseCategoryViewModels()
            {
                Categories = _context.Categories.ToList()
            };

            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult Edit(int id)
        {
            var courseInDb = _context.Courses.SingleOrDefault(t => t.Id == id);

            if (courseInDb == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new CourseCategoryViewModels()
            {
                Course     = courseInDb,
                Categories = _context.Categories.ToList()
            };

            return(View(viewModel));
        }
コード例 #3
0
        public ActionResult Edit(Course course)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new CourseCategoryViewModels()
                {
                    Course     = course,
                    Categories = _context.Categories.ToList()
                };
                return(View(viewModel));
            }
            var courseInDb = _context.Courses.SingleOrDefault(t => t.Id == course.Id);

            courseInDb.Name        = course.Name;
            courseInDb.Description = course.Description;
            courseInDb.CategoryId  = course.CategoryId;
            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }