public ActionResult Get(int id) { var model = _eventRepository.Get(id); if (model != null) { List <BreadCrumbViewModel> breadcrumbs = new List <BreadCrumbViewModel>(); breadcrumbs.Add(new BreadCrumbViewModel() { Link = "/Event/Index", Title = "Акции", FriendlyUrl = string.Format("/{0}", new GlobalOptionRepository().Get(Common.Constant.KeyEvent).OptionContent) }); breadcrumbs.Add(new BreadCrumbViewModel() { Title = model.Title }); ViewBag.BredCrumbs = breadcrumbs; } var friendlyUrl = _routeItemRepository.GetFriendlyUrl(model.Id, Common.TypeEntityFromRouteEnum.Event); ViewBag.CurrentFriendlyUrl = friendlyUrl; ViewBag.Banners = _eventBannerRepository.GetAll(); ViewBag.MetaTitle = model.Title; return(View(model)); }
public ActionResult AddOrUpdate(int id = 0) { var model = _faqRepository.Get(id); if (model == null) { model = new Entity.FAQ(); } var friendlyUrl = _routeItemRepository.GetFriendlyUrl(model.Id, Common.TypeEntityFromRouteEnum.Faq); ViewBag.CurrentFriendlyUrl = friendlyUrl; return(View(model)); }
protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (requestContext.HttpContext.Request.Url != null) { HostName = requestContext.HttpContext.Request.Url.Authority; } if (requestContext.RouteData.Values["controller"] != null) { ViewBag.Path += requestContext.RouteData.Values["controller"] + "/"; ViewBag.Controller = requestContext.RouteData.Values["controller"]; } if (requestContext.RouteData.Values["action"] != null) { ViewBag.Path += requestContext.RouteData.Values["action"].ToString(); ViewBag.Action = requestContext.RouteData.Values["action"]; } var rootCategories = _categoryRepository.GetRootCategoriesWithSubs(); var modelRootCategories = rootCategories.Select(s => new Models.AllCategoriesViewModel() { Category = s.Category, SubCategories = s.SubCategories }); var modelBaseFriendlyUrl = new FriendlyUrlBaseModel(); modelBaseFriendlyUrl.ColoringFriendlyUrl = _routeItemRepository.GetFriendlyUrl(2, Common.TypeEntityFromRouteEnum.PageType); modelBaseFriendlyUrl.CompanyFriendlyUrl = _routeItemRepository.GetFriendlyUrl(4, Common.TypeEntityFromRouteEnum.PageType); modelBaseFriendlyUrl.ContactsFriendlyUrl = _routeItemRepository.GetFriendlyUrl(8, Common.TypeEntityFromRouteEnum.PageType); modelBaseFriendlyUrl.CooperationFriendlyUrl = _routeItemRepository.GetFriendlyUrl(6, Common.TypeEntityFromRouteEnum.PageType); modelBaseFriendlyUrl.EventBaseFriendlyUrl = _routeItemRepository.Get("Event", "Index", null).FriendlyUrl; modelBaseFriendlyUrl.FaqBaseFriendlyUrl = _routeItemRepository.Get("Faq", "Index", null).FriendlyUrl; modelBaseFriendlyUrl.JobsFriendlyUrl = _routeItemRepository.GetFriendlyUrl(7, Common.TypeEntityFromRouteEnum.PageType); modelBaseFriendlyUrl.MarksFriendlyUrl = _routeItemRepository.GetFriendlyUrl(5, Common.TypeEntityFromRouteEnum.PageType); modelBaseFriendlyUrl.ShippingFriendlyUrl = _routeItemRepository.GetFriendlyUrl(3, Common.TypeEntityFromRouteEnum.PageType); modelBaseFriendlyUrl.RecommendationBaseFriendlyUrl = _routeItemRepository.Get("Recommendation", "Index", null).FriendlyUrl; ViewBag.FriendlyUrlBase = modelBaseFriendlyUrl; ViewBag.FooterCategories = modelRootCategories; base.Initialize(requestContext); Cart cart = GetCart(); ViewBag.Cart = cart; }