Esempio n. 1
0
        public ActionResult Finish()
        {
            FinishModel model = new FinishModel();

            using (GrumServiceClient client = new GrumServiceClient())
            {
                int      groupRoomId = (int)Session["GroupRoomId"];
                int      groupSize   = (int)Session["si"];
                DateTime ds          = (DateTime)Session["ds"];
                DateTime df          = (DateTime)Session["df"];

                model.RentedGroupRoom = client.RentGroupRoom(groupRoomId, groupSize, ds, df);


                bool wh  = (bool)Session["wh"];
                bool mon = (bool)Session["mon"];
                bool pr  = (bool)Session["pr"];

                if (!model.RentedGroupRoom)
                {
                    model.ListedToClassRoom = client.RequestClassRoom(groupRoomId, groupSize, wh, mon, pr);
                }
            }
            return(View(model));
        }
Esempio n. 2
0
        public ActionResult Grouproom()
        {
            GroupRoomModel model = new GroupRoomModel();

            using (GrumServiceClient client = new GrumServiceClient())
            {
                if (Session.Count == 0)
                {
                    return(Redirect("Rent"));
                }

                int      id  = (int)Session["id"];
                DateTime ds  = (DateTime)Session["ds"];
                DateTime df  = (DateTime)Session["df"];
                int      si  = (int)Session["si"];
                bool     wh  = (bool)Session["wh"];
                bool     mon = (bool)Session["mon"];
                model.GroupRoomList = client.GetGroupRoomList(ds, df, si, wh, mon)
                                      .Select(gr => new Models.Home.GroupRoom()
                {
                    GroupRoomId = gr.Id, GroupRoomName = gr.Name
                })
                                      .ToList();

                if (model.GroupRoomList.Count == 0 || model.GroupRoomList.Count == -1)
                {
                    model.DisplayList = false;
                }
            }
            return(View(model));
        }
Esempio n. 3
0
 public ActionResult Grouproom(GroupRoomModel formModel)
 {
     using (GrumServiceClient client = new GrumServiceClient())
     {
         var gr = formModel.GroupRoomList.Where(x => x.Selected == true).FirstOrDefault();
         Session["GroupRoomName"] = gr.GroupRoomName;
         Session["GroupRoomId"]   = gr.GroupRoomId;
     }
     return(Redirect("Finish"));
 }
Esempio n. 4
0
        public ActionResult CreateGroup()
        {
            CreateGroupModel model = new CreateGroupModel();

            using (GrumServiceClient client = new GrumServiceClient())
            {
                model.Students = client.getClassById(2).StudentList
                                 .Select(s => new Models.Student(s.Id, s.Name))
                                 .ToList();
            }

            return(View(model));
        }
Esempio n. 5
0
        public ActionResult CreateGroup(CreateGroupModel formModel)
        {
            int[] idList = formModel.Students.Where(s => s.Selected).Select(s => s.Id).ToArray();

            // check for students selected
            if (formModel.Students == null || idList.Length == 0)
            {
                return(Redirect("CreateGroup"));
            }

            using (GrumServiceClient client = new GrumServiceClient())
            {
                client.CreateGroup(formModel.Name, formModel.Students
                                   .Where(s => s.Selected)
                                   .Select(s => s.Id)
                                   .ToList());
            }
            return(Redirect("Rent"));
        }