public ActionResult Offers(int page=0,string search = "", int CityId = 0,string DishType = "", 
     string canTeach = null, string travel = null, int minPrice = -1, int maxPrice = -1)
 {
     if (page < 0)
     {
         page = 0;
     }
     int dishcount = 0;
     var dlist = DataManager.Dish.GetDishList(page,PageSize, ref dishcount, search, CityId, DishType, canTeach != null, travel != null,minPrice,maxPrice);
     var cities = DataManager.Geolocation.GetAllCities();
     int minLimitPrice = DataManager.Dish.GetMinPrice();
     int maxLimitPrice = DataManager.Dish.GetMaxPrice();
     AllDishListViewModel model = new AllDishListViewModel
     {
         Page = page,
         DishList = dlist,
         DishTypes = DataManager.Dish.GetDishTypes(),
         PageCount = dishcount / PageSize,
         City_List = cities,
         CityId = CityId,
         DishType = DishType,
         CanTeach = canTeach,
         Travel = travel,
         MaxLimitPrice = maxLimitPrice,
         MinLimitPrice = minLimitPrice,
         MinPrice = minPrice,
         MaxPrice = maxPrice,
         Search = search
     };
     return View(model);
 }