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); }