Esempio n. 1
0
 public List <CityEvent> GetAllCityEvents()
 {
     using (CityDBContext ctx = new CityDBContext())
     {
         return(ctx.CityEvents.ToList());
     }
 }
 public string GetShoppingCategory(int id)
 {
     using (CityDBContext ctx = new CityDBContext())
     {
         return(ctx.CityShoppingCategories
                .Where(a => a.CityShoppingCategoryID == id)
                .Select(b => b.CityShoppingCategoryName).FirstOrDefault());
     }
 }
Esempio n. 3
0
 public string GetNeighbourhoodName(int id)
 {
     using (CityDBContext ctx = new CityDBContext())
     {
         return(ctx.Neighbourhoods
                .Where(a => a.NeighbourhoodID == id)
                .Select(b => b.NeighbourhoodName).FirstOrDefault());
     }
 }
        public void setUpDB()
        {
            var options = new DbContextOptionsBuilder <CityDBContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            _ctx = new CityDBContext(options);
            _ctx.Budgets.Add(new Domain.Budget {
                BudgetID = 1, BudgetName = "TestBudget"
            });
            _ctx.CityEvents.Add(new Domain.CityEvent {
                CityEventID = 1, CityEventName = "TestEventOneDisabilityAccess", DisabilityAccess = true
            });
            _ctx.CityEvents.Add(new Domain.CityEvent {
                CityEventID = 2, CityEventName = "TestEventTwoChildFriendly", ChildFriendly = true
            });
            _ctx.CityMuseums.Add(new Domain.CityMuseum {
                CityMuseumID = 1, CityMuseumName = "TestMuseumOneDisabilityAccess", DisabilityAccess = true
            });
            _ctx.CityMuseums.Add(new Domain.CityMuseum {
                CityMuseumID = 2, CityMuseumName = "TestMuseumTwoChildFriendly", ChildFriendly = true
            });
            _ctx.CityRestaurants.Add(new Domain.CityRestaurant {
                CityRestaurantID = 1, CityRestaurantName = "TestRestaurantOneChildFriendly", ChildFriendly = true
            });
            _ctx.CityRestaurants.Add(new Domain.CityRestaurant {
                CityRestaurantID = 2, CityRestaurantName = "TestRestaurantTwoGlutenFree", GlutenFree = true
            });
            _ctx.CitySites.Add(new CitySite {
                CitySiteID = 1, CitySiteName = "SiteOneChildFriendly", ChildFriendly = true
            });
            _ctx.CitySites.Add(new CitySite {
                CitySiteID = 2, CitySiteName = "SiteTwoDisabilityAccess", DisabilityAccess = true
            });
            _ctx.CityShops.Add(new CityShopping {
                CityShoppingID = 1, CityShoppingName = "ShopOneChildFriendly", ChildFriendly = true
            });
            _ctx.CityShops.Add(new CityShopping {
                CityShoppingID = 2, CityShoppingName = "ShopTwoDisabilityAccess", DisabilityAccess = true
            });
            _ctx.Cuisines.Add(new Cuisine {
                CuisineID = 1, CuisineName = "CuisineNameTestName"
            });

            _ctx.SaveChanges();
        }
Esempio n. 5
0
        public List <CityEvent> GetAllCityEventsFiltered(bool?isDisabledFilter, bool?isChildFilter)
        {
            using (CityDBContext ctx = new CityDBContext())
            {
                IEnumerable <CityEvent> events = new List <CityEvent>();


                events = ctx.CityEvents;

                if (isDisabledFilter.HasValue == true)
                {
                    events = events.Where(b => b.DisabilityAccess == isDisabledFilter);
                }

                if (isChildFilter.HasValue == true)
                {
                    events = events.Where(c => c.ChildFriendly == isChildFilter);
                }

                return(events.ToList());
            }
        }
 public BudgetRepository(CityDBContext ctx)
 {
     _ctx = ctx;
 }
 public CityMuseumCategoryRepository(CityDBContext _ctx)
 {
     ctx = _ctx;
 }
 public CityShoppingRepository(CityDBContext _ctx)
 {
     ctx = _ctx;
 }
Esempio n. 9
0
 public CitySiteRepository(CityDBContext _ctx)
 {
     ctx = _ctx;
 }
 public CuisineRepository(CityDBContext ctx)
 {
     _ctx = ctx;
 }
Esempio n. 11
0
 public CityTransportOptionRepository(CityDBContext _ctx)
 {
     ctx = _ctx;
 }
Esempio n. 12
0
 public CityRestaurantRepository(CityDBContext _ctx)
 {
     ctx = _ctx;
 }
Esempio n. 13
0
 public CityEventRepository(CityDBContext _ctx)
 {
     ctx = _ctx;
 }