public ActionResult CreateNewRequest(RequestViewModel requestViewModel) { BussinesLayer bl = new BussinesLayer(new FinalDB()); string userName = Session["Username"] as string; int requestID = bl.AddRequest(new Request() { StudentUserName = userName, Type = "סוג כלשהו", Cause = requestViewModel.GetCauseName, Date = DateTime.Now, FormType = requestViewModel.FormType }); if (requestID != -1) { // add each course to the specific request for (int i = 0; i < requestViewModel.SelectedCourses.Length; i++) { int courseID = 0; if (int.TryParse(requestViewModel.SelectedCourses[i], out courseID)) { bl.AddCourseRequest(new CourseRequest { RequestID = requestID, StudentUserName = userName, CourseID = courseID, LecturerName = requestViewModel.LecturerName[i] }); } } } return(Redirect("ShowRequests")); }