public ActionResult EditCourse(Guid?id) { if (!Request.IsAuthenticated) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Unauthenticated attempt to edit a course is detected!")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Invalid course id!")); } var course = _courses.GetCourse(id.Value); if (course == null) { return(new HttpNotFoundResult("No such course is found!")); } var viewModel = _mapper.Map <CourseViewModel>(course); return(View(viewModel)); }