示例#1
0
 public ActionResult Update(int id)
 {
     if (CheckCookies() == true)
     {
         var courseInDb = _context.Courses.Single(c => c.CourseId == id);
         var viewModel  = new AspCourseVM
         {
             AspCourse     = courseInDb,
             AspDepartment = _context.Departments.ToList(),
             AspCourseTime = _context.CourseTimes.ToList()
         };
         return(View("CourseForm", viewModel));
     }
     return(RedirectToAction("Logout", "User"));
 }
示例#2
0
        public ActionResult Save(AspCourseVM course)
        {
            if (CheckCookies() == true)
            {
                AspCourse _course = new AspCourse
                {
                    CourseId        = course.AspCourse.CourseId,
                    CourseName      = course.AspCourse.CourseName,
                    AspDepartmentId = course.AspCourse.AspDepartmentId,
                    CourseTitle     = course.AspCourse.CourseTitle,
                    CreadedHours    = course.AspCourse.CreadedHours,
                    CourseTimeId    = course.AspCourse.CourseTimeId,
                };
                if (!ModelState.IsValid)
                {
                    var viewModel = new AspCourseVM
                    {
                        AspCourse     = _course,
                        AspDepartment = _context.Departments.ToList(),
                        AspCourseTime = _context.CourseTimes.ToList()
                    };
                    return(View("CourseForm", viewModel));
                }

                if (course.AspCourse.CourseId == 0)
                {
                    _context.Courses.Add(_course);
                }
                else
                {
                    var courseInDb = _context.Courses.Single(c => c.CourseId == _course.CourseId);
                    //_context.Users.Remove(userInDb);
                    //_context.SaveChanges();
                    courseInDb.CourseName      = _course.CourseName;
                    courseInDb.AspDepartmentId = _course.AspDepartmentId;
                    courseInDb.CourseTitle     = _course.CourseTitle;
                    courseInDb.CreadedHours    = _course.CreadedHours;
                    courseInDb.CourseTimeId    = _course.CourseTimeId;
                }
                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Logout", "User"));
            }
        }
示例#3
0
 public ActionResult Add()
 {
     if (CheckCookies() == true)
     {
         var viewModel = new AspCourseVM
         {
             AspCourse     = new AspCourse(),
             AspDepartment = _context.Departments.ToList(),
             AspCourseTime = _context.CourseTimes.ToList()
         };
         return(View("CourseForm", viewModel));
     }
     else
     {
         return(RedirectToAction("Logout", "User"));
     }
 }