private void ExecuteMessageSave() { MessageInfo messageInfo = new MessageInfo(); messageInfo.Title = StringHelper.RemoveXss(this.TxtTitle.Text.Trim()); messageInfo.Content = StringHelper.RemoveXss(this.EditorContent.Value); messageInfo.Sender = PEContext.Current.User.UserName; messageInfo.SendTime = DateTime.Now; messageInfo.Incept = this.TxtInceptUser.Text; messageInfo.IsSend = 0; messageInfo.IsRead = 0; bool flag = false; if (BasePage.RequestString("Action") == "Edit") { messageInfo.MessageId = DataConverter.CLng(this.HdnMessageID.Value); flag = EasyOne.Accessories.Message.Update(messageInfo); } else { flag = EasyOne.Accessories.Message.Add(messageInfo); } if (flag) { DynamicPage.WriteSuccessMsg("<li>恭喜您,保存短信息成功。</li><br /><li>短消息保存在您的草稿箱中。</li>", "MessageManager.aspx"); } else { DynamicPage.WriteErrMsg("保存失败!"); } }
protected void Page_Load(object sender, EventArgs e) { this.m_UserName = PEContext.Current.User.UserName; if (!this.Page.IsPostBack && (base.PreviousPage != null)) { if (!SiteConfig.UserConfig.EnableRegCompany) { DynamicPage.WriteErrMsg("系统禁用了企业注册功能,不能注册!"); } RegCompany previousPage = base.PreviousPage as RegCompany; string companyName = previousPage.CompanyName; if (string.IsNullOrEmpty(companyName)) { DynamicPage.WriteErrMsg("<li>请输入企业名称!</li>"); } this.CheckUserInfo(); EasyOne.Model.Crm.CompanyInfo byCompanyName = Company.GetByCompanyName(companyName); if (byCompanyName.IsNull) { this.PnlDifferent.Visible = true; this.Company1.CompanyName = companyName; } else { this.PnlSame.Visible = true; this.LblName.Text = companyName; this.LblCompanyName.Text = byCompanyName.CompanyName; this.LblAddress.Text = byCompanyName.Address; this.LblCountry.Text = byCompanyName.Country; this.LblProvince.Text = byCompanyName.Province; this.LblCity.Text = byCompanyName.City; } } }
private void Add() { DataTable newContentData = ContentManage.GetNewContentData(this.GetDataTableFromRepeater()); UserGroupsInfo userGroupById = UserGroups.GetUserGroupById(-2); if (userGroupById.IsNull || string.IsNullOrEmpty(userGroupById.GroupSetting)) { DynamicPage.WriteErrMsg("匿名会员组不存在!"); } else { UserPurviewInfo groupSetting = UserGroups.GetGroupSetting(userGroupById.GroupSetting); if (groupSetting.IsNull) { DynamicPage.WriteErrMsg("匿名会员组没有进行权限设置!"); } if (groupSetting.PublicInfoNoNeedCheck) { DataRow[] rowArray = newContentData.Select("FieldName = 'status'"); if (rowArray[0]["FieldValue"].ToString() == "0") { rowArray[0]["FieldValue"] = "99"; } } } if (ContentManage.Add(this.m_ModelId, newContentData)) { this.AddKeywordsToTable(newContentData); DynamicPage.WriteSuccessMsg("添加成功!", "../../Default.aspx"); } else { DynamicPage.WriteErrMsg("添加失败!"); } }
protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { int urlid = BasePage.RequestInt32("urlid"); int id = BasePage.RequestInt32("id", 0); int serverid = BasePage.RequestInt32("serverid", 0); if (id <= 0) { DynamicPage.WriteErrMsg("错误的下载参数!", SiteConfig.SiteInfo.VirtualPath + "Default.aspx"); } ChargeManage manage = new ChargeManage(); if (manage.CheckPermission()) { manage.ExecuteContentCharge(); } if (!string.IsNullOrEmpty(manage.ErrMsg)) { DynamicPage.WriteErrMsg(manage.ErrMsg, SiteConfig.SiteInfo.VirtualPath + "Default.aspx"); } string newurl = this.ParseDownLoadPath(urlid, id, serverid); this.UpdateHits(id); this.DownloadSoft(newurl); } }
protected void BtnDelCompany_Click(object sender, EventArgs e) { UserInfo usersByUserName = Users.GetUsersByUserName(this.LblUserName.Text); if (!usersByUserName.IsNull) { if (usersByUserName.UserType != UserType.Creator) { DynamicPage.WriteErrMsg("<li>你不是企业创建者,不能注销企业!</li>"); } if (usersByUserName.ClientId > 0) { DynamicPage.WriteErrMsg("<li>你已经是客户,不能注销企业!</li>"); } if (Users.DeleteCompany(usersByUserName.CompanyId)) { DynamicPage.WriteSuccessMsg("您已经成功注销企业!", "Default.aspx"); } else { DynamicPage.WriteErrMsg("<li>注销企业失败!</li>"); } } else { DynamicPage.WriteErrMsg("<li>未找到您的用户信息!</li>"); } }
private string GetParameterList(string checkboxId, string productIdControlId, string numberControlId, string tableNameControlId, string propertyControlId) { string str = ""; string str2 = ""; string str3 = ""; StringBuilder builder = new StringBuilder(""); IList <ShoppingCartInfo> list = this.ViewState["CartList"] as IList <ShoppingCartInfo>; StringBuilder sb = new StringBuilder(); foreach (ShoppingCartInfo info in list) { if (!info.IsPresent) { StringHelper.AppendString(sb, info.ProductId + "|" + info.TableName); } } for (int i = this.RptShoppingCart.Items.Count - 1; i >= 0; i--) { if ((this.RptShoppingCart.Items[i].ItemType == ListItemType.Item) || (this.RptShoppingCart.Items[i].ItemType == ListItemType.AlternatingItem)) { CheckBox box = (CheckBox)this.RptShoppingCart.Items[i].FindControl(checkboxId); if ((box != null) && box.Checked) { string str4 = ""; str = ((HiddenField)this.RptShoppingCart.Items[i].FindControl(productIdControlId)).Value; int amount = DataConverter.CLng(((TextBox)this.RptShoppingCart.Items[i].FindControl(numberControlId)).Text, 1); if (amount <= 0) { amount = 1; } str2 = ((HiddenField)this.RptShoppingCart.Items[i].FindControl(tableNameControlId)).Value; str3 = ((HiddenField)this.RptShoppingCart.Items[i].FindControl(propertyControlId)).Value; if (list != null) { str4 = Product.CheckStocks(list[i].ProductInfomation, list[i].Property, amount, sb); } if (string.IsNullOrEmpty(str4)) { if (builder.Length != 0) { builder.Append("$$$"); } builder.Append(str); builder.Append(","); builder.Append(str2); builder.Append(","); builder.Append(amount.ToString()); builder.Append(","); builder.Append(str3); } else { DynamicPage.WriteErrMsg(str4); break; } } } } return(builder.ToString()); }
protected void BtnMoveFriend_Click(object sender, EventArgs e) { int groupId = DataConverter.CLng(this.DropFriendGroup.SelectedValue, -1); if (groupId < 0) { DynamicPage.WriteErrMsg("<li>请选择移动到的组别</li>"); } else { string str = this.EgvFriend.SelectList.ToString(); if (string.IsNullOrEmpty(str)) { DynamicPage.WriteErrMsg("<li>请选择要移动的用户</li>"); } else if (UserFriend.MoveByGroupId(str, groupId)) { DynamicPage.WriteSuccessMsg("批量移动操作成功!", "FriendManage.aspx"); } else { DynamicPage.WriteErrMsg("<li>批量移动操作失败!</li>"); } } }
protected void Page_Load(object sender, EventArgs e) { int logId = BasePage.RequestInt32("LogID"); if (!this.Page.IsPostBack) { UserPointLogInfo pointLogByIdAndUserName = UserPointLog.GetPointLogByIdAndUserName(logId); if (!pointLogByIdAndUserName.IsNull) { this.LblLogTime.Text = pointLogByIdAndUserName.LogTime.ToString(); this.LblIP.Text = pointLogByIdAndUserName.IP; if (pointLogByIdAndUserName.IncomePayOut == 1) { this.LblIncomePayOut.Text = "收入 " + pointLogByIdAndUserName.Point.ToString(); } else { this.LblIncomePayOut.Text = "支出 " + pointLogByIdAndUserName.Point.ToString(); } this.LblTimes.Text = pointLogByIdAndUserName.Times.ToString(); this.LblRemark.Text = pointLogByIdAndUserName.Remark; } else { DynamicPage.WriteErrMsg("<li>找不到对应记录!</li>"); } } }
// MerlinWeb: public static void Scenario_CompiledCode() { var runtime = ScriptRuntime.CreateFromConfiguration(); // code behind linked from .aspx file: string url = "merlin_web_page_code_behind.py"; var engine = runtime.GetEngineByFileExtension(Path.GetExtension(url)); CompiledCode compiledCode = engine.CreateScriptSourceFromFile(url).Compile(); // 5 requests for same page: for (int i = 0; i < 5; i++) { // on each request, create new scope with a custom dictionary for latebound look up of elements on page. // This uses a derived type of DynamicObject for convenience. var page = new DynamicPage(); ScriptScope scope = engine.CreateScope(page); compiledCode.Execute(scope); Action onLoad; if (scope.TryGetVariable<Action>("OnLoad", out onLoad)) { onLoad(); } Func<string> render = (scope as dynamic).Render; Console.WriteLine(render()); } }
protected void EBtnSubmit_Click(object sender, EventArgs e) { if (this.TxtPasswords.Text != this.TxtConfirmPassword.Text) { DynamicPage.WriteErrMsg("<li>确认密码与新密码不一致!</li>"); } UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName); if (StringHelper.MD5(this.TxtOldPassword.Text.Trim()) != usersByUserName.UserPassword) { DynamicPage.WriteErrMsg("<li>输入的旧密码不正确!</li>"); } else { usersByUserName.UserPassword = StringHelper.MD5(this.TxtPasswords.Text); if (ApiData.IsAPiEnable()) { string str = ApiFunction.UpdateUser(usersByUserName.UserName, this.TxtPasswords.Text, null, null, null, null, null, null, null, null, null, null, null, null, null); if (str != "true") { DynamicPage.WriteErrMsg("<li>" + str + "</li>"); } } Users.Update(usersByUserName); DynamicPage.WriteSuccessMsg("<li>密码修改成功!</li>"); } }
private bool CheckUserConentInputPurview(int nodeId) { UserPrincipal user = PEContext.Current.User; this.m_UserInfo = Users.GetUsersByUserName(user.UserName); this.m_IsManageStatusPassContent = this.m_UserInfo.UserPurview.ManageSelfPublicInfo; if (this.m_IsManageStatusPassContent) { this.m_arrNodeIdInput = UserPermissions.GetRoleNodeId(user.RoleId, OperateCode.NodeContentInput, user.UserInfo.IsInheritGroupRole ? 1 : 0); if (StringHelper.FoundCharInArr(this.m_arrNodeIdInput, "-1")) { return(true); } if (nodeId > 0) { string findStr = nodeId.ToString(); NodeInfo cacheNodeById = Nodes.GetCacheNodeById(nodeId); if (cacheNodeById.IsNull) { DynamicPage.WriteErrMsg("当前栏目不存在,可能被删除了请返回!"); } if (cacheNodeById.ParentId > 0) { findStr = findStr + "," + cacheNodeById.ParentPath; } return(StringHelper.FoundCharInArr(this.m_arrNodeIdInput, findStr)); } } return(false); }
// MerlinWeb: public static void Scenario_CompiledCode() { var runtime = ScriptRuntime.CreateFromConfiguration(); // code behind linked from .aspx file: string url = "merlin_web_page_code_behind.py"; var engine = runtime.GetEngineByFileExtension(Path.GetExtension(url)); CompiledCode compiledCode = engine.CreateScriptSourceFromFile(url).Compile(); // 5 requests for same page: for (int i = 0; i < 5; i++) { // on each request, create new scope with a custom dictionary for latebound look up of elements on page. // This uses a derived type of DynamicObject for convenience. var page = new DynamicPage(); ScriptScope scope = engine.CreateScope(page); compiledCode.Execute(scope); Action onLoad; if (scope.TryGetVariable <Action>("OnLoad", out onLoad)) { onLoad(); } Func <string> render = (scope as dynamic).Render; Console.WriteLine(render()); } }
public DynamicPage GetTablePage(string tableName) { using (var context = DataContextHelper.GetCPDataContext()) { DynamicPage page = new DynamicPage(); page.TableName = tableName; page.PageTitle = tableName.Wordify(); page.Fields = context.Fetch <DynamicField>("Select * From EntityDetails Where EntityID = (Select EntityID From Entities Where NameEn = @0)", tableName).ToList(); if (page.Fields != null && page.Fields.Count != 0) { page.EntityID = page.Fields.FirstOrDefault().EntityID; } else { var query = PetaPoco.Sql.Builder.Select("c.name As Name, ~c.is_nullable As IsRequired,(c.max_length/(IsNull((Select 2 Where c.system_type_id = 231),1))) As MaxLength, c.system_type_id As DbTypeID,c.is_identity As IsAutoID,IsNull((select top 1 1 from sys.foreign_key_columns f where f.parent_column_id = c.column_id AND f.parent_object_id = c.object_id), 0) As IsForeignkey,(select name from sys.objects Where object_id = (select top 1 f.referenced_object_id from sys.foreign_key_columns f where f.parent_column_id = c.column_id AND f.parent_object_id = c.object_id)) RefrencedTableName,(select 1 from sys.indexes i inner join sys.index_columns ic on i.object_id = ic.object_id and i.index_id = ic.index_id Where i.object_id = c.object_id and i.is_primary_key = 1 and ic.column_id = c.column_id) As IsPrimaryKey"); query.From("sys.columns c") .InnerJoin("sysobjects o").On("c.object_id = o.id") .Where("o.name = @0", tableName); page.Fields = context.Fetch <DynamicField>(query).ToList(); } //if (tableName.ToLower() == "companyshares") //{ // DynamicField dynFld = page.Fields.Where(f => f.Name == "CreatedOn").FirstOrDefault(); // if (dynFld != null) // { // dynFld.MaxLength = 10; // } //} return(page); } }
protected void Page_Load(object sender, EventArgs e) { if (!SiteConfig.UserConfig.EnableRegCompany) { DynamicPage.WriteErrMsg("系统禁用了企业注册功能,不能注册!"); } }
private void CheckUserName() { if (StringHelper.FoundCharInArr(this.userSiteConfig.UserNameRegDisabled, this.TxtRegUserName.Text, "|")) { DynamicPage.WriteErrMsg("<li>该用户名禁止注册,请输入不同的用户名!</li>"); } if (Users.Exists(Users.UserNamefilter(this.TxtRegUserName.Text))) { DynamicPage.WriteErrMsg("<li>该用户名已被他人占用,请输入不同的用户名!</li>"); } if (Users.UserNamefilter(this.TxtUserName.Text).Length != this.TxtUserName.Text.Length) { DynamicPage.WriteErrMsg("<li>注册用户名中有非法字符!</li>"); } int userNameLimit = 1; int userNameMax = 20; if (this.userSiteConfig.UserNameLimit > 0) { userNameLimit = this.userSiteConfig.UserNameLimit; } if (this.userSiteConfig.UserNameMax >= userNameLimit) { userNameMax = this.userSiteConfig.UserNameMax; } if ((this.TxtRegUserName.Text.Length < userNameLimit) || (userNameLimit > userNameMax)) { DynamicPage.WriteErrMsg("用户名必须大于" + userNameLimit.ToString() + "个字符并且不能超过" + userNameMax.ToString() + "个字符"); } }
private void CheckEmail() { if (!this.userSiteConfig.EnableMultiRegPerEmail && !Users.GetUsersByEmail(this.TxtEmail.Text).IsNull) { DynamicPage.WriteErrMsg("<li>Email已被他人注册,请输入不同的Email!</li>"); } }
protected void Page_PreRender(object sender, EventArgs e) { base.Response.Clear(); base.Response.Buffer = true; base.Response.Charset = "utf-8"; base.Response.AddHeader("contenttype", "text/vnd.wap.wml; charset=utf-8"); base.Response.ContentEncoding = Encoding.GetEncoding("utf-8"); base.Response.ContentType = "text/vnd.wap.wml; charset=utf-8"; TemplateInfo templateInfo = new TemplateInfo(); templateInfo.QueryList = base.Request.QueryString; templateInfo.PageName = DynamicPage.RebuildPageName(base.Request.Url.LocalPath, base.Request.QueryString); string path = "/其他模板/默认wap页模板.html"; foreach (FrontTemplate template in SiteConfig.FrontTemplateList) { if (string.Compare(this.PageFileName, template.Key, true, CultureInfo.CurrentCulture) == 0) { path = template.Value; break; } } templateInfo.TemplateContent = Template.GetTemplateContent(path); templateInfo.RootPath = HttpContext.Current.Request.PhysicalApplicationPath; templateInfo.CurrentPage = DataConverter.CLng(base.Request.QueryString["page"], 1); templateInfo = TemplateTransform.GetHtml(templateInfo); base.Response.Write(templateInfo.TemplateContent); base.Response.End(); }
protected void AddToCart() { ShopConfig shopConfig = SiteConfig.ShopConfig; if ((shopConfig.OrderProductNumber != 0) && (shopConfig.OrderProductNumber <= ShoppingCart.GetInfoByCart(this.cartId, false).Count)) { DynamicPage.WriteErrMsg("<li>超出系统所设置的购物车商品种类数量:" + shopConfig.OrderProductNumber + "</li>", "ShoppingCart.aspx"); } ShoppingCartInfo shoppingcartinfo = new ShoppingCartInfo(); int productId = 0; string tableName = string.Empty; CommonModelInfo commonModelInfoById = ContentManage.GetCommonModelInfoById(BasePage.RequestInt32("ID")); if (commonModelInfoById.IsNull) { DynamicPage.WriteErrMsg("<li>找不到指定的商品</li>"); } else { productId = commonModelInfoById.ItemId; tableName = commonModelInfoById.TableName; } int num3 = Order.CountBuyNum(PEContext.Current.User.UserName, productId); ProductInfo productById = Product.GetProductById(productId); int minimum = DataConverter.CLng(this.Page.Request.QueryString["Num"]); if ((productById.Minimum > minimum) && (productById.Minimum > 0)) { minimum = productById.Minimum; } else if (minimum == 0) { minimum = 1; } if ((productById.LimitNum > 0) && ((num3 + minimum) > productById.LimitNum)) { DynamicPage.WriteErrMsg(string.Concat(new object[] { "您订购了", num3, productById.Unit, productById.ProductName, ",曾经购买了", num3, productById.Unit, ",而此商品每人限购数量为", productById.LimitNum, productById.Unit, ",请重新调整您的购物车!" }), "ShoppingCart.aspx"); } string property = DataSecurity.FilterBadChar(BasePage.RequestString("Property")); if (!this.ProductExist(this.cartId, productId, tableName, property)) { if (Product.IsEnableSale(productId, tableName, property, this.cartId)) { shoppingcartinfo.Quantity = minimum; shoppingcartinfo.ProductId = productId; shoppingcartinfo.TableName = tableName; shoppingcartinfo.Property = property; shoppingcartinfo.UserName = this.m_UserName; shoppingcartinfo.UpdateTime = DateTime.Now; shoppingcartinfo.IsPresent = false; shoppingcartinfo.CartId = this.cartId; ShoppingCart.Add(shoppingcartinfo); } else { DynamicPage.WriteErrMsg(Product.ErrMsgOfEnableSale); } } }
public void UnPublish_WithExistingPageUpdatesAndRedirects(int pageIdAsInt) { #region Arrange Guid pageId = ConvertIntToGuid(pageIdAsInt); string pageTitleUpdate = $"Updated title {pageIdAsInt}"; DynamicPage page = pages.FirstOrDefault(p => p.Id == pageId); PageEditModel pageToPublish = PageEditModelForPageType(new Guid(page.TypeId)); DateTime? originalPublishTime = pageToPublish.Published; pageToPublish.Id = pageId; pageToPublish.Title = pageTitleUpdate; pageToPublish.Published = originalPublishTime; #endregion #region Act RedirectToActionResult result = controller.UnPublish(pageToPublish) as RedirectToActionResult; #endregion #region Assert Assert.NotNull(result); Assert.Equal("List", result.ActionName); Assert.Equal(pageTitleUpdate, page.Title); Assert.Null(page.Published); mockApi.Verify(a => a.Pages.Save(It.Is <DynamicPage>(p => p.Id == pageId)), Times.Once); #endregion }
protected void BtnBuy_OnClick(object sender, EventArgs e) { StringBuilder selectList = new StringBuilder(); selectList = this.EgvProduct.SelectList; if (selectList.Length == 0) { DynamicPage.WriteErrMsg("<li>对不起,您还没选择要批发的商品!</li>", "Wholesale.aspx"); } StringBuilder sb = new StringBuilder(); string[] strArray = selectList.ToString().Split(new char[] { ',' }); for (int i = 0; i < this.EgvProduct.Rows.Count; i++) { HiddenField field = this.EgvProduct.Rows[i].FindControl("HdnGeneralId") as HiddenField; foreach (string str in strArray) { if (str == field.Value) { StringHelper.AppendString(sb, str + "$$$" + DataConverter.CLng((this.EgvProduct.Rows[i].FindControl("TxtAmount") as TextBox).Text, 10).ToString()); break; } } } base.Response.Redirect("~/Shop/ShoppingCart.aspx?Action=Wholesale&IDList=" + sb); }
private void Update() { DataTable dataTableFromRepeater = this.GetDataTableFromRepeater(); DataRow[] rowArray = dataTableFromRepeater.Select("FieldName = 'status'"); if ((DataConverter.CLng(rowArray[0]["FieldValue"]) == 0x63) && !this.m_UserPurviewInfo.ManageSelfPublicInfo) { DynamicPage.WriteUserErrMsg("已经被审核通过,您不能再进行修改!"); } DataRow[] rowArray2 = dataTableFromRepeater.Select("FieldName = 'updatetime'"); if (rowArray2.Length > 0) { rowArray2[0]["FieldValue"] = DateTime.Now; } if (this.m_UserPurviewInfo.SetToNotCheck && !this.m_UserPurviewInfo.PublicInfoNoNeedCheck) { rowArray[0]["FieldValue"] = "0"; } int generalId = BasePage.RequestInt32("GeneralID"); if (ContentManage.UpdateByUser(generalId, ContentManage.GetNewContentData(dataTableFromRepeater))) { this.SavePresentExp(dataTableFromRepeater, this.m_UserPurviewInfo, this.m_User); this.UpdateKeywordsToTable(generalId, dataTableFromRepeater); DynamicPage.WriteUserSuccessMsg("修改成功!", "ContentManage.aspx"); } else { DynamicPage.WriteUserErrMsg("修改失败!"); } }
protected void Page_Load(object sender, EventArgs e) { this.m_Path = base.BasePath; this.m_Path = this.Page.Request.Url.Scheme + "://" + this.Page.Request.Url.Authority + this.m_Path; if (!string.IsNullOrEmpty(PEContext.Current.User.UserName)) { UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName); this.TxtUserName.Text = usersByUserName.UserName; this.TxtEmail.Text = usersByUserName.Email; this.TxtUserName.Enabled = false; this.TxtEmail.Enabled = false; } if (!base.IsPostBack) { int num = BasePage.RequestInt32("ID"); int commentId = BasePage.RequestInt32("CommentID"); string str = BasePage.RequestString("Title"); if (num == 0) { DynamicPage.WriteErrMsg("<li>没有找到隶属信息评论,请返回。</li>"); } else { CommentInfo extendCommentInfo = Comment.GetExtendCommentInfo(commentId); if (!base.User.Identity.IsAuthenticated) { this.ChkIsPrivate.Enabled = false; } this.LblTitle.Text = str; if (!string.IsNullOrEmpty(extendCommentInfo.UserFace)) { this.ImgUserFace.ImageUrl = DataSecurity.UrlEncode(extendCommentInfo.UserFace); this.ImgUserFace.Width = extendCommentInfo.FaceWidth; this.ImgUserFace.Height = extendCommentInfo.FaceHeight; } else { this.ImgUserFace.ImageUrl = this.m_Path + "Images/Comment/01.gif"; this.ImgUserFace.Width = Unit.Parse("80"); this.ImgUserFace.Height = Unit.Parse("90"); } this.LblUserName.Text = extendCommentInfo.UserName; this.LblPassedItems.Text = extendCommentInfo.PassedItems.ToString(); this.LblUserExp.Text = extendCommentInfo.UserExp.ToString(); this.LblUserRegTime.Text = extendCommentInfo.UserRegTime.ToString("yyyy-MM-dd"); if (PEContext.Current.User.Identity.IsAuthenticated) { this.LblMessage.Text = "<a href='" + this.m_Path + "User/Message/Message.aspx?inceptUser="******"'><img alt='发送短信' src='" + this.m_Path + "Images/Comment/message.gif' border='0' /></a>"; } this.LblEmail.Text = "<a href='mailto:" + extendCommentInfo.Email + "'><img alt='邮箱' src='" + this.m_Path + "Images/Comment/email.gif' border='0' /></a>"; this.LblContent.Text = extendCommentInfo.Content; this.LblUpdateDateTime.Text = extendCommentInfo.UpdateDateTime.ToString("yyyy-MM-dd"); this.TxtCommentRestore.Text = extendCommentInfo.Content; } if (!SiteConfig.SiteOption.EnablePointMoneyExp) { this.UserExp.Style.Add("display", "none"); } } }
protected void EBtnSubmit_Click(object sender, EventArgs e) { int nodeId = DataConverter.CLng(this.DropCategoryId.SelectedValue); if (nodeId == 0) { nodeId = this.m_NodeId; } if (nodeId == 0) { DynamicPage.WriteErrMsg("<li>节点ID不存在!</li>"); } NodeInfo cacheNodeById = EasyOne.Contents.Nodes.GetCacheNodeById(nodeId); if (cacheNodeById.IsNull) { DynamicPage.WriteErrMsg("<li>栏目节点不存在!</li>"); } DataTable contentData = this.GetContentData(nodeId); string successMessage = "您的留言已经提交请等待管理员的审核!"; if (cacheNodeById.WorkFlowId == -1) { contentData.Select("FieldName = 'status'")[0]["FieldValue"] = "99"; successMessage = "您的留言已经发送成功!"; } if (ContentManage.Add(this.m_ModelId, contentData)) { DynamicPage.WriteSuccessMsg(successMessage, SiteConfig.SiteInfo.VirtualPath + "Category_" + this.m_NodeId.ToString() + "/index.aspx"); } else { DynamicPage.WriteErrMsg("发表留言失败!"); } }
public ValidationDictionary <ViewModelPage> SavePage(int clientId, ViewModelPage viewModelPage) { // validation first var validator = new ValidationDictionary <ViewModelPage>(); if (viewModelPage == null) { validator.IsValid = false; validator.AddError("", "Page you're trying to save is null"); return(validator); } // rule based if (viewModelPage.IsHomePage) { } DynamicPage dPage; if (viewModelPage.PageId <= 0) { // prepare object to save dPage = new DynamicPage(); dPage.InjectFrom(viewModelPage); dPage.ClientId = clientId; dPage.DateCreated = DateTime.UtcNow; dPage.DateLastUpdated = DateTime.UtcNow; _pageRepository.Add(dPage); } else { var gExpression = _dynamicPageFilters.Init() .GetByPageId(viewModelPage.PageId) .GetByClientId(clientId) .GetNotDeleted() .FilterExpression; dPage = _pageRepository.FindBy(gExpression); if (dPage != null) { // excluded fields var createdDate = dPage.DateCreated; // update data dPage.InjectFrom(viewModelPage); dPage.DateCreated = createdDate; dPage.DateLastUpdated = DateTime.UtcNow; dPage.IsDeleted = false; _pageRepository.Update(dPage); } } var pingedPaged = GetPage(clientId, dPage.PageId); validator.IsValid = true; validator.RelatedObject = pingedPaged; return(validator); }
protected void BtnAppend_Click(object sender, EventArgs e) { this.m_ClickId = DataConverter.CLng(this.ViewState["ClientId"]); EasyOne.Model.Crm.CompanyInfo companyInfo = new EasyOne.Model.Crm.CompanyInfo(); this.Company1.Action = "add"; this.Company1.CompanyClientId = this.m_ClickId; companyInfo = this.Company1.CompanyInfo; bool flag = false; if (Company.Add(companyInfo)) { flag = Users.UpdateForCompany(companyInfo.CompanyId, this.m_UserName, UserType.Creator, 0); if (flag && (this.m_ClickId > 0)) { flag = Client.UpdateForCompany(this.m_ClickId, companyInfo.CompanyName); } } if (flag) { DynamicPage.WriteSuccessMsg("已经成功注册企业:" + companyInfo.CompanyName + "<br>从现在起,您是这家企业的创建人,拥有这家企业的管理权限(如审核批准其他人的申请)。同时您成为了我们的企业会员,可以享受更多服务!", "../Default.aspx"); } else { DynamicPage.WriteSuccessMsg("<li>添加不成功!</li>"); } }
protected void EBtnSignIn_Click(object sender, EventArgs e) { bool flag = true; StringBuilder selectList = this.EgvContentSignIn.SelectList; if (selectList.Length < 1) { DynamicPage.WriteUserErrMsg("请选择要签收的项目!"); } else { for (int i = 0; i < selectList.Length; i++) { if (!SignInLog.SignIn(selectList[i], PEContext.Current.User.UserName, true, PEContext.Current.UserHostAddress)) { flag = false; break; } } } if (flag) { DynamicPage.WriteUserSuccessMsg("<li>签收成功!</li>", "ContentSignin.aspx?NodeID=" + BasePage.RequestInt32("NodeID")); } else { DynamicPage.WriteUserErrMsg("<li>签收失败!</li>"); } }
private void CheckCode() { if (this.userSiteConfig.EnableCheckCodeOfReg && (string.Compare(this.TxtValidateCode.Text.Trim(), this.VcodeRegister.ValidateCodeValue, StringComparison.OrdinalIgnoreCase) != 0)) { DynamicPage.WriteErrMsg("<li>您输入的验证码和系统产生的不一致,请重新输入。</li>"); } }
protected void Page_Load(object sender, EventArgs e) { UserInfo usersByUserName = Users.GetUsersByUserName(PEContext.Current.User.UserName); this.m_UserId = usersByUserName.UserId; this.OdsFavorite.SelectParameters["userId"].DefaultValue = this.m_UserId.ToString(); if (!base.IsPostBack) { FavoriteInfo favoriteInfo = new FavoriteInfo(); favoriteInfo.FavoriteTime = DateTime.Now; favoriteInfo.InfoId = BasePage.RequestInt32("Id"); favoriteInfo.UserId = this.m_UserId; string str = BasePage.RequestStringToLower("Action"); if (str != null) { if (!(str == "add")) { if (!(str == "delete")) { return; } } else { if (favoriteInfo.InfoId <= 0) { DynamicPage.WriteErrMsg("你收藏的内容不存在!", "Index.aspx"); } UserPurviewInfo userPurview = usersByUserName.UserPurview; int maxSaveInfos = 0; if (!userPurview.IsNull) { maxSaveInfos = userPurview.MaxSaveInfos; } if (maxSaveInfos <= 0) { DynamicPage.WriteErrMsg("你没有收藏权限,请与网站管理员联系!", "Index.aspx"); } if (maxSaveInfos > Favorite.GetUserFavoiteCount(this.m_UserId)) { Favorite.Add(favoriteInfo); DynamicPage.WriteSuccessMsg("收藏成功", "~/Item/" + favoriteInfo.InfoId.ToString() + ".aspx"); return; } DynamicPage.WriteErrMsg("你收藏的内容已达到最大收藏数"); return; } if (favoriteInfo.InfoId <= 0) { DynamicPage.WriteUserErrMsg("你收藏的内容不存在!", "Favorite.aspx"); } if (!Favorite.Delete(this.m_UserId, BasePage.RequestInt32("Id"))) { DynamicPage.WriteUserErrMsg("取消失败"); } } } }
/// <summary> /// Verifies that the provided <see cref="PageEditModel" /> is a reference to /// the given <see cref="DynamicPage" /> /// </summary> /// <param name="page">The expected page</param> /// <param name="Model">The model to verify</param> private void AssertPageEditModelMatchesPage(DynamicPage page, PageEditModel Model) { Assert.NotNull(Model); Assert.Equal(page.Id, Model.Id); Assert.Equal(page.Title, Model.Title); Assert.Equal(page.ParentId, Model.ParentId); Assert.Equal(page.SortOrder, Model.SortOrder); Assert.Equal(((ExpandoObject)page.Regions).Count(), Model.Regions.Count); }
private void CheckForm(SurveyFieldInfo fieldInfo, string answer) { switch (fieldInfo.QuestionType) { case 0: case 1: if (!string.IsNullOrEmpty(answer) || !fieldInfo.EnableNull) { break; } DynamicPage.WriteErrMsg(fieldInfo.QuestionContent + "不能为空!"); return; case 2: case 3: case 4: case 5: case 7: if (!string.IsNullOrEmpty(answer) || !fieldInfo.EnableNull) { break; } DynamicPage.WriteErrMsg("请选择" + fieldInfo.QuestionContent); return; case 6: DateTime time; if (fieldInfo.EnableNull && string.IsNullOrEmpty(answer)) { DynamicPage.WriteErrMsg(fieldInfo.QuestionContent + "不能为空!"); } if (DateTime.TryParse(answer, out time)) { break; } DynamicPage.WriteErrMsg(fieldInfo.QuestionContent + " 填写的日期格式不正确!"); return; case 8: if (DataValidator.IsNumber(answer) || !fieldInfo.EnableNull) { break; } DynamicPage.WriteErrMsg(fieldInfo.QuestionContent + "中输入的不是数字!"); return; case 9: if (!DataValidator.IsEmail(answer) && fieldInfo.EnableNull) { DynamicPage.WriteErrMsg("请选择正确的Emial地址!"); } break; default: return; } }
protected void BtnSubmit_Click(object sender, EventArgs e) { if (this.Page.IsValid) { string text = this.TxtGroupName.Text; if (this.m_Action != "modify") { UserInfo usersByUserName = Users.GetUsersByUserName(this.m_UserName); if (usersByUserName.IsNull) { DynamicPage.WriteErrMsg("<li>找不到对应的会员信息!</li>"); } else if (string.IsNullOrEmpty(usersByUserName.UserFriendGroup)) { DynamicPage.WriteErrMsg("<li>数据库信息错误或删除了网站默认组!</li>"); } else { int length = usersByUserName.UserFriendGroup.Split(new char[] { '$' }).Length; if ((length < 1) || (length > 7)) { DynamicPage.WriteErrMsg("<li>数据库信息错误或删除了网站默认组或添加组超过8个了!</li>"); } else { StringBuilder builder = new StringBuilder(); builder.Append(usersByUserName.UserFriendGroup); if (!usersByUserName.UserFriendGroup.EndsWith("$", StringComparison.Ordinal)) { builder.Append("$"); } builder.Append(text); if (Users.UpdateUserFriendGroup(this.m_UserName, builder.ToString())) { DynamicPage.WriteSuccessMsg("添加成功!", "FriendGroupManage.aspx"); } } } } else { if (this.m_GroupId == 0) { DynamicPage.WriteErrMsg("<li>该成员组名称不允许修改</li>"); } if (Users.UpdateFriendGroupName(this.m_UserName, this.m_GroupId, text)) { DynamicPage.WriteSuccessMsg("修改成功!", "FriendGroupManage.aspx"); } else { DynamicPage.WriteErrMsg("<li>修改失败!</li>"); } } } }