Esempio n. 1
0
        public void AddCourse(AddNewCourseBindingModel bindingModel)
        {
            var course = Mapper.Map <AddNewCourseBindingModel, Course>(bindingModel);

            course.Trainer = this.Context.Users.Find(bindingModel.TrainerId);

            this.Context.Courses.Add(course);

            this.Context.SaveChanges();
        }
Esempio n. 2
0
        public AddNewCourseViewModel GetCourseViewModelAfterInvalid(AddNewCourseBindingModel bindingModel)
        {
            var courseViewModel = Mapper.Map <AddNewCourseBindingModel, AddNewCourseViewModel>(bindingModel);

            var trainersViewModels = this.GetTrainersViewModels();

            courseViewModel.TrainerViewModels = trainersViewModels;

            return(courseViewModel);
        }
Esempio n. 3
0
        public ActionResult AddCourse([Bind(Include = "Name,Description,TrainerId,StartDate,EndDate")] AddNewCourseBindingModel bindingModel)
        {
            if (this.ModelState.IsValid)
            {
                this.service.AddCourse(bindingModel);

                return(this.RedirectToAction("Index", "Home", new { area = "" }));
            }

            var courseViewModel = this.service.GetCourseViewModelAfterInvalid(bindingModel);


            return(View(courseViewModel));
        }