Exemple #1
0
        public MgmtDailyPortal AdminPortalDisplay()
        {
            MgmtDailyPortal portal = new MgmtDailyPortal();
            DateTime        today  = DateTime.Today;

            portal.TodaysDate = today;
            DateTime buffer = DateTime.Today.AddDays(1);

            using (SquawCreekDeVryEntities db = new SquawCreekDeVryEntities())
            {
                portal.TeeTimes = db.TeeTimes.Where(x => x.ScheduleTime >= today && x.ScheduleTime < buffer).Select(x => new TeeTimesPerSlot {
                    Id              = x.Id,
                    ScheduleTime    = x.ScheduleTime.Value,
                    Paid            = x.Paid.Value,
                    BookedBy        = x.BookedBy,
                    NumberOfPlayers = x.NumberOfPlayers.Value,
                    Member          = x.Member.Value,
                    Cart            = x.Cart.Value,
                    Created         = x.Created.Value
                }).ToList();

                portal.TeeTimesCount = portal.TeeTimes.Count();

                portal.Events = db.Events.Where(x => x.StartDate >= today && x.StartDate < buffer).Select(x => new CalendarEvent
                {
                    Id               = x.Id,
                    StartDate        = x.StartDate.Value,
                    EndDate          = x.EndDate.Value,
                    IsPublic         = x.IsPublic.Value,
                    EventTitle       = x.EventTitle,
                    EventDiscription = x.EventDescription,
                    BookedBy         = x.BookedBy,
                    Created          = x.Created.Value
                }).ToList();

                portal.ShopItems = db.ShopItems.Select(x => new entites.ShopItem
                {
                    Id          = x.Id,
                    Title       = x.Title,
                    Description = x.Description,
                    ImageURL    = x.ImageURL,
                    Price       = (double)x.Price,
                    InStock     = x.InStock.Value
                }).ToList();

                portal.EventRequests = db.EventRequests.Where(x => x.Approved == false).ToList();

                portal.EventsCount = portal.Events.Count();

                portal.Users = db.AspNetUsers.ToList();
            }

            return(portal);
        }
 public ActionResult Index()
 {
     MgmtDailyPortal portal = m_adminBO.AdminPortalDisplay();
     return View("ManagementPortal", portal);
 }