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), })); }
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)); }