public ActionResult GetInTouch() { var viewModel = new EmptyViewModel(); viewModel.PageTitle = "Customer Service"; viewModel.PathBarItems = pathBarGenerator.GenerateUsing <UsingDynamicTitlePathBarResolver, dynamic>(viewModel); return(View(viewModel)); }
public ActionResult Index() { var viewModel = new EmptyViewModel(); viewModel.PageTitle = "Design your own ring"; viewModel.PathBarItems = pathBarGenerator.GenerateUsing <UsingDynamicTitlePathBarResolver, dynamic>(viewModel); return(View(viewModel)); }
public ViewResult SearchTabs(TabsViewModel viewModel) { XDocument tabsource = xmlSourceFactory.TabSource(); TabsViewModelBuilder modelBuilder = new TabsViewModelBuilder(viewModel, tabsource, tabsRepository, jewelRepository, fileSystem); viewModel = modelBuilder.Build(); viewModel.PathBarItems = pathBarGenerator.GenerateUsing <TabsPathBarResolver, ITabsViewModel>(viewModel); return(View("PresentTabs", viewModel)); }
public ActionResult Index(int id, JewelMediaType?nullableMediaSet) { var mediaSet = nullableMediaSet ?? JewelMediaType.WhiteGold; jewelRepository.FilterMediaByMetal(mediaSet); var builder = new JewelryItemViewModelBuilder(id, jewelRepository, testimonailRepository, fileSystem, mapper); try { var viewModel = builder.Build(); viewModel.PathBarItems = pathBarGenerator.GenerateUsing <UsingDynamicTitlePathBarResolver, dynamic>(viewModel); return(View(viewModel)); } catch (ArgumentNullException) { throw new ArgumentNullException("Bad Request for an item"); } }