Exemple #1
0
        public ActionResult MarketingAction(string urlName)
        {
            var action = MarketingActionService.FirstOrDefault(x => x.IsActive && x.UrlName == urlName);

            if (action == null)
            {
                return(null);
            }
            if (action.MarketingAction_ID == Specialist.Entities.Const.MarketingActions.Unlimit)
            {
                var button = SimplePageVMService.GetUnlimitOrderButton(Url, User);
                action.Description = TemplateEngine.GetText(action.Description, new { OrderButton = button.ToString() });
            }
            var page = action.IsSpecialOffer ? SimplePages.SpecialActions : SimplePages.MarketingActions;

            return(MView(Views.Center.MarketingAction, new MarketingActionVM {
                MarketingAction = action,
                MarketingActions = SimplePageService.GetAll().BySysName(page),
            }));
        }
Exemple #2
0
        public ActionResult Process(string url)
        {
            if (url.EndsWith(".jpg") || url.EndsWith(".gif") || url.EndsWith(".png"))
            {
                return(null);
            }
            if (url.StartsWith("job/vacancy"))
            {
                return(Redirect("http://specialist.staya.vc/"));
            }
            var model = SimplePageVMService.GetByUrl(url, this);

            if (model == null)
            {
                SpecLogger.NotFound(Request.Url.PathAndQuery);
                return(NotFound(Request.Url.PathAndQuery));
            }
            if (Request.IsAjaxRequest())
            {
                var spVM = model.As <SimplePageVM>();
                return(Content(H.h1[spVM.Title] + spVM.Description.FirstPart));
            }
            return(MView(ViewNames.SimplePage, model));
        }