예제 #1
0
        // GET: CheckInOut
        public ActionResult Index()
        {
            if (!Globals.IS_ADMIN)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else if (!Globals.LOGIN_STATUS)
            {
                return(RedirectToAction("Login", "Home"));
            }
            else
            {
                CheckInOutVM model = new CheckInOutVM();

                GetDAL get = new GetDAL();
                get.OpenConnection();

                model.LstAdminEvents = get.GetAdminEventsByUser(Globals.LOGGED_IN_USER.IntUserID);
                foreach (Event e in model.LstAdminEvents)
                {
                    e.LstRehearsalParts = get.GetRehearsalPartsByEvent(e);
                    foreach (RehearsalPart rp in e.LstRehearsalParts)
                    {
                        rp.LstMembers = get.GetUsersByRehearsalPart(rp);
                    }

                    e.MembersForToday = LstAllMembersForRehearsalParts(e, get);
                }

                get.CloseConnection();

                return(View("Index", model));
            }
        }
예제 #2
0
        public ActionResult ChooseEvent(CheckInOutVM c)
        {
            GetDAL get = new GetDAL();

            get.OpenConnection();
            ChosenEvent       = get.GetEventByID(c.ChosenEvent.IntEventID);
            LstRehearsalParts = get.GetRehearsalPartsByEvent(c.ChosenEvent);

            CheckInOutMidVM model = new CheckInOutMidVM
            {
                ChosenEvent       = ChosenEvent,
                LstRehearsalParts = LstRehearsalParts
            };

            get.CloseConnection();

            return(View("CheckInOutMid", model));
        }