Пример #1
0
      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));
      }
Пример #2
0
        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;
        }