/// <summary> /// Drop a Student's schedule. /// </summary> /// <param name="studentId"></param> /// <param name="scheduleId"></param> /// <param name="returnUrl"></param> /// <returns></returns> public RedirectToRouteResult DropCourse(int studentId, int courseScheduleId, string redirectSuccess, string redirectFailure) { if (repository.DropCourse(studentId, courseScheduleId)) { TempData["message"] = new MessageModel { Text = "Succesfully dropped course!", Type = "success" }; return(RedirectToAction(redirectSuccess, new { studentId })); } else { TempData["message"] = new MessageModel { Text = "Could not drop the course.", Type = "danger" }; return(RedirectToAction(redirectFailure, new { studentId })); } }