Пример #1
0
        public AdminAddEditCourseVM GetEditCourse(int id)
        {
            Course course           = this.Context.Courses.Find(id);
            AdminAddEditCourseVM vm = Mapper.Map <Course, AdminAddEditCourseVM>(course);

            return(vm);
        }
Пример #2
0
        public ActionResult EditCourse(int id)
        {
            AdminAddEditCourseVM vm = service.GetEditCourse(id);

            vm.Trainers = this.service.GetCourseTrainers();
            return(this.View(vm));
        }
Пример #3
0
        public ActionResult AddCourse()
        {
            AdminAddEditCourseVM vm = new AdminAddEditCourseVM();

            vm.Trainers = this.service.GetCourseTrainers();
            return(this.View(vm));
        }
Пример #4
0
        public ActionResult AddCourse(AdminAddEditCourseVM model)
        {
            if (ModelState.IsValid)
            {
                this.service.AddCourse(model);
                return(RedirectToAction("Index"));
            }

            return(this.View(model));
        }
Пример #5
0
        public ActionResult EditCourse(AdminAddEditCourseVM model)
        {
            if (ModelState.IsValid)
            {
                this.service.EditCourse(model);
                return(this.RedirectToAction("Index"));
            }
            AdminAddEditCourseVM vm = service.GetEditCourse(model.Id);

            return(this.View(vm));
        }
Пример #6
0
        public void EditCourse(AdminAddEditCourseVM model)
        {
            Course course = this.Context.Courses.Find(model.Id);

            course.Name        = model.Name;
            course.StartDate   = model.StartDate;
            course.EndDate     = model.EndDate;
            course.Description = model.Description;
            course.Trainer     = this.Context.Users.Find(model.TrainerId);

            this.Context.SaveChanges();
        }