public ActionResult Index() { var categories = this.Cache.Get("categories", () => this.categories.GetAll().To<CategoryViewModel>().ToList(), CategoriesCacheTime); var model = new RestaurantFilterViewModel(); model.Categories = DropDownListGenerator.GetCategorySelectListItems(categories); model.Distance = 1; return this.View(model); }
public override void ViewDidLoad() { base.ViewDidLoad(); placeViews = new List <PlaceView>(); NavigationController.NavigationBar.TintColor = tintColor; var appearance = UIBarButtonItem.AppearanceWhenContainedIn(typeof(UINavigationBar)); appearance.SetTitleTextAttributes(new UITextAttributes { TextColor = tintColor, Font = UIFont.FromName("HelveticaNeue-Light", 20f) }, UIControlState.Normal); MapView.ShowsUserLocation = true; try { viewModel = ServiceContainer.Resolve <RestaurantFilterViewModel>(); } catch { viewModel = new RestaurantFilterViewModel(); ServiceContainer.Register <CoffeeFilterViewModel>(viewModel); } var searchButton = NavigationItem.RightBarButtonItem; var navigationButton = new UIBarButtonItem(UIImage.FromBundle("near"), UIBarButtonItemStyle.Plain, OpenMaps); NavigationItem.SetRightBarButtonItems(new[] { searchButton, navigationButton }, false); RefreshData(true); }