public ActionResult Create(CourseCreateModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            var course = new Course(model.Title, model.Credits);

            if (!repository.IsValid(course))
            {
                ModelState.AddModelError("", string.Format("The course with the title \"{0}\" already exists", model.Title));
                return View(model);
            }

            Context.Courses.Add(course);
            Context.SaveChanges();

            var detailsModel = Mapper.Map<CourseDetailsModel>(course);

            return View("details", detailsModel);
        }
 public ActionResult Create()
 {
     var model = new CourseCreateModel();
     return View(model);
 }