/* * {{#PortalImageUrl}} * {{#HeadImageUrl_64}} 当前用户头像 64px * {{#NickName}} 当前用户昵称 * {{#Point}} 当前用户积分 * {{#PointCommodityUrl}} 积分商城Url * {{#PointCommodityOrderListUrl}} 积分订单Url * {{#CashAccount}} 当前用户现金账户余额 * {{#PayOrderListUrl}} 现金账户订单Url * {{#CashAccountTrackUrl}} 现金账户信息Url * {{#CashAccountDepositUrl}} 现金账户充值Url * {{#PointAccountUrl}} 帐户信息Url * {{#MemberCenterUrl}} 会员中心Url * {{#PersonalInfoUrl}} 个人信息Url * {{#CampaignListUrl}} 当前活动Url * * signIn() 签到,<span id="spanSignIn">每日签到</span> * * */ public string Render(PortalPresetTemplateEntity template, DomainContext domainContext, MemberContext memberContent) { if (template == null || String.IsNullOrEmpty(template.Template) || domainContext == null || memberContent == null) { return(String.Empty); } StringBuilder result = new StringBuilder(template.Template); if (String.IsNullOrEmpty(domainContext.PortalImageUrl)) { result.Replace("{{#PortalImageUrl}}", template.BackgroundImageUrl); } else { result.Replace("{{#PortalImageUrl}}", domainContext.PortalImageUrl); } result.Replace("{{#HeadImageUrl_64}}", memberContent.Member.Headimgurl_64); result.Replace("{{#NickName}}", memberContent.Member.NickName); result.Replace("{{#Point}}", memberContent.Member.Point.ToString()); result.Replace("{{#PointCommodityUrl}}", "/PointCommodity/PointCommodity/" + domainContext.Domain.Id); result.Replace("{{#PointCommodityOrderListUrl}}", "/PointCommodity/OrderList/" + domainContext.Domain.Id); result.Replace("{{#PointAccountUrl}}", "/Home/PointAccount/" + domainContext.Domain.Id); result.Replace("{{#CashAccount}}", (memberContent.Member.CashAccount / 100f).ToString()); result.Replace("{{#PayOrderListUrl}}", "/Pay/PayOrderList/" + domainContext.Domain.Id); result.Replace("{{#CashAccountTrackUrl}}", "/Pay/CashAccountTrack/" + domainContext.Domain.Id); result.Replace("{{#CashAccountDepositUrl}}", "/Pay/Deposit/" + domainContext.Domain.Id); result.Replace("{{#MemberCenterUrl}}", "/Home/MemberCenter/" + domainContext.Domain.Id); result.Replace("{{#PersonalInfoUrl}}", "/Home/PersonalInfo/" + domainContext.Domain.Id); result.Replace("{{#CampaignListUrl}}", "/Campaign/CampaignList/" + domainContext.Domain.Id); return(result.ToString()); }
public void UpdateTemplate(PortalPresetTemplateEntity template) { if (template == null) { Debug.Assert(false, "template 为空"); return; } template.UpdateTime = DateTime.Now; _dataBase.Update(template); }
public ActionResult GetTemplate() { string id = Request.QueryString["id"]; if (String.IsNullOrEmpty(id)) { return(RespondResult(false, "参数无效。")); } PortalPresetTemplateEntity template = _portalPresetTemplateManager.GetTemplate(Guid.Parse(id)); return(RespondDataResult(template)); }
public ActionResult UpdateTemplate() { PortalPresetTemplateEntity template = RequestArgs <PortalPresetTemplateEntity>(); if (template == null) { return(RespondResult(false, "参数无效。")); } _portalPresetTemplateManager.UpdateTemplate(template); return(RespondResult()); }
public PortalPresetTemplateEntity GetTemplate(Guid id) { PortalPresetTemplateEntity template = new PortalPresetTemplateEntity(); template.Id = id; if (_dataBase.Fill <PortalPresetTemplateEntity>(template)) { return(template); } else { return(null); } }
public PortalPresetTemplateEntity GetPortalPresetTemplateDigest(Guid id) { if (_templateCached.ContainsKey(id)) { PortalPresetTemplateEntity template = _templateCached[id] as PortalPresetTemplateEntity; PortalPresetTemplateEntity result = new PortalPresetTemplateEntity(); result.Id = template.Id; result.Name = template.Name; result.Description = template.Description; result.PreviewImageUrl = template.PreviewImageUrl; result.BackgroundImageUrl = template.BackgroundImageUrl; result.PayRequired = template.PayRequired; return(result); } else { return(null); } }
public ActionResult PortalStyle_Custom() { if (DomainContext.Online == false) { return(RedirectToAction("Docking")); } string strImportTemplateId = Request.QueryString["importTemplateId"]; Guid importTemplateId = Guid.Empty; if (String.IsNullOrEmpty(strImportTemplateId) == false) { Guid.TryParse(strImportTemplateId, out importTemplateId); } PortalStyle_CustomViewModel model = new PortalStyle_CustomViewModel(); if (importTemplateId == Guid.Empty) { PortalStyleSettingsEntity settings = _portalManager.GetPortalStyleSettings(UserContext.User.Domain, DomainContext.AppId); model.CustomTemplate = settings.PortalCustomTemplate; } else { PortalPresetTemplateEntity templateEntity = _portalTemplatePool.GetPortalPresetTemplate(importTemplateId); if (templateEntity != null) { model.CustomTemplate = templateEntity.Template; string portalImageUrl = Request.QueryString["portalImageUrl"]; if (String.IsNullOrEmpty(portalImageUrl) == false) { model.CustomTemplate = model.CustomTemplate.Replace("{{#PortalImageUrl}}", Server.UrlDecode(portalImageUrl)); } } } return(View(model)); }