示例#1
0
        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"));
        }