Пример #1
0
        public List <MenuItemDTO> GetMenuItemsByRestaurantID(int RestaurantID, int?page, int pageSize)
        {
            List <MenuItemDTO> MenuItems = default(List <MenuItemDTO>);

            try
            {
                using (IEateryDbContext context = _unitOfWork.GetEateryDbContext())
                {
                    var MenuItemList = this._MenuItemRepository.GetAllQuery(context)
                                       .OrderByDescending(x => x.ID)
                                       .Where(x => x.RestaurantID == RestaurantID)
                                       .Skip((page ?? 0) * pageSize)
                                       .Take(pageSize)
                                       .ToList();
                    if (MenuItemList != null && MenuItemList.Any())
                    {
                        MenuItems = ObjectTypeConverter.ConvertList <MenuItem, MenuItemDTO>(MenuItemList).ToList();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(MenuItems);
        }
Пример #2
0
        public List <RestaurantDTO> SearchRestaurants(SearchCriteriaDTO searchCriteria)
        {
            List <RestaurantDTO> Restaurants = default(List <RestaurantDTO>);

            if (searchCriteria != null)
            {
                using (IEateryDbContext context = _unitOfWork.GetEateryDbContext())
                {
                    List <Restaurant> RestaurantList = this._RestaurantRepository.GetAllQuery(context).ToList();
                    if (RestaurantList != null && RestaurantList.Any())
                    {
                        Restaurants = ObjectTypeConverter.ConvertList <Restaurant, RestaurantDTO>(RestaurantList).ToList();
                    }
                }
            }
            return(Restaurants);
        }