public static bool CreateHelpCategory(HelpCategoryInfo helpCategory) { if (null == helpCategory) { return false; } Globals.EntityCoding(helpCategory, true); return CommentsProvider.Instance().CreateUpdateDeleteHelpCategory(helpCategory, DataProviderAction.Create); }
private void AddNewCategory(HelpCategoryInfo category) { if (SubsiteCommentsHelper.CreateHelpCategory(category)) { this.ShowMsg("成功添加了一个帮助分类", true); } else { this.ShowMsg("操作失败,未知错误", false); } }
private void AddNewCategory(HelpCategoryInfo category) { if (ArticleHelper.CreateHelpCategory(category)) { ShowMsg("成功添加了一个帮助分类", true); } else { ShowMsg("操作失败,未知错误", false); } }
private void btnSubmitHelpCategory_Click(object sender, EventArgs e) { string str = string.Empty; if (this.fileUpload.HasFile) { try { str = SubsiteCommentsHelper.UploadHelpImage(this.fileUpload.PostedFile); } catch { this.ShowMsg("图片上传失败,您选择的不是图片类型的文件,或者网站的虚拟目录没有写入文件的权限", false); return; } } HelpCategoryInfo info2 = new HelpCategoryInfo(); info2.Name = this.txtHelpCategoryName.Text.Trim(); info2.IconUrl = str; info2.Description = this.txtHelpCategoryDesc.Text.Trim(); info2.IsShowFooter = this.radioShowFooter.SelectedValue; HelpCategoryInfo target = info2; ValidationResults results = Hishop.Components.Validation.Validation.Validate<HelpCategoryInfo>(target, new string[] { "ValHelpCategoryInfo" }); string msg = string.Empty; if (results.IsValid) { this.AddNewCategory(target); this.Reset(); } else { foreach (ValidationResult result in (IEnumerable<ValidationResult>) results) { msg = msg + Formatter.FormatErrorMessage(result.Message); } this.ShowMsg(msg, false); } }
public override bool CreateUpdateDeleteHelpCategory(HelpCategoryInfo helpCategory, DataProviderAction action) { if (null == helpCategory) { return false; } DbCommand storedProcCommand = database.GetStoredProcCommand("cp_HelpCategory_CreateUpdateDelete"); database.AddInParameter(storedProcCommand, "Action", DbType.Int32, (int)action); database.AddOutParameter(storedProcCommand, "Status", DbType.Int32, 4); if (action != DataProviderAction.Create) { database.AddInParameter(storedProcCommand, "CategoryId", DbType.Int32, helpCategory.CategoryId); } if (action != DataProviderAction.Delete) { database.AddInParameter(storedProcCommand, "Name", DbType.String, helpCategory.Name); database.AddInParameter(storedProcCommand, "IconUrl", DbType.String, helpCategory.IconUrl); database.AddInParameter(storedProcCommand, "IndexChar", DbType.String, helpCategory.IndexChar); database.AddInParameter(storedProcCommand, "Description", DbType.String, helpCategory.Description); database.AddInParameter(storedProcCommand, "IsShowFooter", DbType.Boolean, helpCategory.IsShowFooter); } database.ExecuteNonQuery(storedProcCommand); return (((int)database.GetParameterValue(storedProcCommand, "Status")) == 0); }
public static HelpCategoryInfo PopulateHelpCategory(IDataReader reader) { if (null == reader) { return null; } HelpCategoryInfo info = new HelpCategoryInfo(); info.CategoryId = new int?((int) reader["CategoryId"]); info.Name = (string) reader["Name"]; info.DisplaySequence = (int) reader["DisplaySequence"]; if (reader["IconUrl"] != DBNull.Value) { info.IconUrl = (string) reader["IconUrl"]; } if (reader["IndexChar"] != DBNull.Value) { info.IndexChar = (string) reader["IndexChar"]; } if (reader["Description"] != DBNull.Value) { info.Description = (string) reader["Description"]; } info.IsShowFooter = (bool) reader["IsShowFooter"]; return info; }
public static bool DeleteHelpCategory(int categoryId) { HelpCategoryInfo helpCategory = new HelpCategoryInfo(); helpCategory.CategoryId = new int?(categoryId); return CommentsProvider.Instance().CreateUpdateDeleteHelpCategory(helpCategory, DataProviderAction.Delete); }
private void btnSubmitHelpCategory_Click(object sender, EventArgs e) { string iconUrl = string.Empty; iconUrl = ArticleHelper.GetHelpCategory(categoryId).IconUrl; if (fileUpload.HasFile) { try { if (!string.IsNullOrEmpty(iconUrl)) { ResourcesHelper.DeleteImage(iconUrl); } iconUrl = ArticleHelper.UploadHelpImage(fileUpload.PostedFile); } catch { ShowMsg("图片上传失败,您选择的不是图片类型的文件,或者网站的虚拟目录没有写入文件的权限", false); return; } } HelpCategoryInfo info2 = new HelpCategoryInfo(); info2.CategoryId = new int?(categoryId); info2.Name = txtHelpCategoryName.Text.Trim(); info2.IconUrl = iconUrl; info2.Description = txtHelpCategoryDesc.Text.Trim(); info2.IsShowFooter = radioShowFooter.SelectedValue; HelpCategoryInfo target = info2; ValidationResults results = Hishop.Components.Validation.Validation.Validate<HelpCategoryInfo>(target, new string[] { "ValHelpCategoryInfo" }); string msg = string.Empty; if (results.IsValid) { UpdateCategory(target); } else { foreach (ValidationResult result in (IEnumerable<ValidationResult>)results) { msg = msg + Formatter.FormatErrorMessage(result.Message); } ShowMsg(msg, false); } }
private void UpdateCategory(HelpCategoryInfo category) { if (ArticleHelper.UpdateHelpCategory(category)) { imgPic.ImageUrl = null; imgPic.Visible = !string.IsNullOrEmpty(imgPic.ImageUrl); btnPicDelete.Visible = !string.IsNullOrEmpty(imgPic.ImageUrl); ShowMsg("成功修改了帮助分类", true); } else { ShowMsg("操作失败,未知错误", false); } }
public abstract bool CreateUpdateDeleteHelpCategory(HelpCategoryInfo helpCategory, DataProviderAction action);
private void UpdateCategory(HelpCategoryInfo category) { if (SubsiteCommentsHelper.UpdateHelpCategory(category)) { this.imgPic.ImageUrl = null; this.imgPic.Visible = !string.IsNullOrEmpty(this.imgPic.ImageUrl); this.btnPicDelete.Visible = !string.IsNullOrEmpty(this.imgPic.ImageUrl); this.ShowMsg("成功修改了帮助分类", true); } else { this.ShowMsg("操作失败,未知错误", false); } }