/// <summary> /// 根据日志id列表删除日志记录 /// </summary> /// <param name="curUserID"></param> /// <param name="logIds"></param> /// <returns></returns> public static string DeleteLogsByIDs(int curUserID, String logIds, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { List<string> logslist = new List<string>(logIds.Split(',')); foreach (String clogId in logslist) { if (clogId != "") { int curlogID = int.Parse(clogId); tbl_sys_log su = db.tbl_sys_log.First<tbl_sys_log>(a => a.Log_Id.Equals(curlogID)); db.DeleteObject(su); } } if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_LogsManager, "删除日志成功,logIds=" + logIds, loginUserInfo); } else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_LogsManager, "删除日志失败,logIds=" + logIds + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
public static string DeleteResourceByIDs(String fileIds, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { List<string> filelist = new List<string>(fileIds.Split(',')); foreach (String cId in filelist) { if (cId != "") { int curID = int.Parse(cId); tbl_file bus = db.tbl_file.First<tbl_file>(a => a.ID.Equals(curID)); db.DeleteObject(bus); } } if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_VenusManager, "根据资源id删除资源记录成功,fileIds=" + fileIds, loginUserInfo); } else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_VenusManager, "根据资源id删除资源记录,fileIds=" + fileIds + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
public static String DeletePageModuleAttributeByPageAndModuleID(int mId, string loginUserInfo,int pageID) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { ObjectQuery<tbl_page_module_attribute> tva = db.tbl_page_module_attribute.Where("it.ModuleID==@v AND it.PageID==@u", new ObjectParameter("v", mId), new ObjectParameter("u", pageID)); ObjectResult<tbl_page_module_attribute> results = tva.Execute(MergeOption.NoTracking); foreach (tbl_page_module_attribute item in results) { db.AttachTo("tbl_page_module_attribute", item); db.DeleteObject(item); }; if (db.SaveChanges() != 0) returnStr = KeyManager.RetrunSucceed; else returnStr = KeyManager.RetrunUnSucceed; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_PagesManager, "根据moduleId和pageID删除页面模块其他属性,moduleId=" + mId + ",pageID="+pageID+";错误信息:" + e.Message, loginUserInfo); } LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_PagesManager, "根据moduleId和pageID删除页面模块其他属性,moduleId=" + mId + ",pageID=" + pageID, loginUserInfo); return returnStr; }
public static string DeleteResourceByVenueID(int veneuID, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { if (veneuID != 0) { ObjectQuery<tbl_file> tva = db.tbl_file.Where("it.FileUserID==@v", new ObjectParameter("v", veneuID)); ObjectResult<tbl_file> results = tva.Execute(MergeOption.NoTracking); foreach (tbl_file item in results) { db.AttachTo("tbl_file", item); db.DeleteObject(item); }; if (db.SaveChanges() != 0) { returnStr = KeyManager.RetrunSucceed; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_VenusManager, "根据场所id删除资源记录成功,veneuID=" + veneuID, loginUserInfo); } else returnStr = KeyManager.RetrunUnSucceed; } } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_VenusManager, "根据场所id删除资源记录,veneuID=" + veneuID + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
public static string DeleteGuestMessageByIDs(String guestMessageIds, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { List<string> glist = new List<string>(guestMessageIds.Split(',')); foreach (String cId in glist) { if (cId != "") { int curID = int.Parse(cId); tbl_guest_message bus = db.tbl_guest_message.First<tbl_guest_message>(a => a.ID.Equals(curID)); db.DeleteObject(bus); } } if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_VisitorManager, "根据游客留言id删除游客留言记录,guestMessageIds=" + guestMessageIds, loginUserInfo); } else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_VisitorManager, "根据游客留言id删除游客留言记录,guestMessageIds=" + guestMessageIds + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
public static string DeletePageContentByPageID(int pageID,string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { ObjectQuery<tbl_page_content> tva = db.tbl_page_content.Where("it.PageID==@v", new ObjectParameter("v", pageID)); ObjectResult<tbl_page_content> results = tva.Execute(MergeOption.NoTracking); foreach (tbl_page_content item in results) { db.AttachTo("tbl_page_content", item); db.DeleteObject(item); }; if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_PagesManager, "删除页面内容成功,pageID=" + pageID, loginUserInfo); } else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_PagesManager, "删除页面内容,pageID=" + pageID + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
public static string DeleteMeetingRoomByIDs(String meetingIds, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { List<string> list = new List<string>(meetingIds.Split(',')); foreach (String cId in list) { if (cId != "") { int curMeetingID = int.Parse(cId); tbl_venue_meetingroom bus = db.tbl_venue_meetingroom.First<tbl_venue_meetingroom>(a => a.ID.Equals(curMeetingID)); db.DeleteObject(bus); } } if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_VenusManager, "删除会议室成功,meetingIds=" + meetingIds, loginUserInfo); } else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_VenusManager, "删除会议室,meetingIds=" + meetingIds + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
/// <summary> /// 删除指定用户 /// </summary> /// <param name="UserId">用户ID</param> /// <returns></returns> public static String DeleteUser(int curUserId, int deleteUserId, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { tbl_sys_user su = db.tbl_sys_user.First<tbl_sys_user>(a => a.User_Id.Equals(deleteUserId)); db.DeleteObject(su); AuthorityManager.deleteAllAuthoriyByUserID(deleteUserId, KeyManager.UserTypeId_SystemUser, loginUserInfo); if (db.SaveChanges() != 0) returnStr = "成功!"; else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_SystemUsersManager, "删除用户,deleteUserId=" + deleteUserId + ";错误信息:" + e.Message, loginUserInfo); } LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_SystemUsersManager, "删除用户,deleteUserId=" + deleteUserId, loginUserInfo); return returnStr; }
public static string DeleteSalesPageByID(int saleId,string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { tbl_sales bus = db.tbl_sales.First<tbl_sales>(a => a.ID.Equals(saleId)); int pageId = int.Parse(bus.SalesPageID.ToString()); db.DeleteObject(bus); if (db.SaveChanges() != 0) { returnStr = "成功!"; PageManager.DeletePageByID(pageId, loginUserInfo);//同时删除page表中的促销页信息 ThemeSalesManager.DeleteThemeSalesBySaleId(saleId, loginUserInfo);//同时删除主题与该促销页的关联关系 LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_SalesManager, "根据促销id删除促销页面记录,saleId=" + saleId, loginUserInfo); } else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_SalesManager, "根据促销id删除促销页面记录,saleId=" + saleId + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
public static string DeleteThemeByID(int themeId, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { if (themeId == 1) { returnStr = "此项为默认值,不可删除!"; } else { tbl_theme bus = db.tbl_theme.First<tbl_theme>(a => a.ID.Equals(themeId)); db.DeleteObject(bus); //删除主题关联的促销关联关系 ThemeSalesManager.DeleteThemeSalesByThemeId(themeId, loginUserInfo); if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_SalesManager, "根据促销主题id删除促销主题,themeId=" + themeId, loginUserInfo); } else returnStr = "不成功!"; } } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_SalesManager, "根据促销主题id删除促销主题,themeId=" + themeId + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
public static String DeleteADs( string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { //string strSql = string.Format("SELECT tad.ADImage,tad.ADName,tad.ID FROM tbl_ad AS tad"); //ObjectQuery<DbDataRecord> results = db.CreateQuery<DbDataRecord>(strSql); //foreach (DbDataRecord item in results) //{ // db.DeleteObject(item); //}; //if (db.SaveChanges() != 0) // returnStr = "成功!"; //else ObjectQuery<tbl_ad> query = db.tbl_ad; foreach (tbl_ad item in query) { db.DeleteObject(item); } db.SaveChanges(); returnStr = "成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_HandBookSetManager, "删除广告信息,错误信息:" + e.Message, loginUserInfo); } LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_HandBookSetManager, "删除广告信息", loginUserInfo); return returnStr; }
public static string DeleteNewByID(int newId,string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { tbl_news bus = db.tbl_news.First<tbl_news>(a => a.ID.Equals(newId)); int pageId = int.Parse(bus.NewsPage.ToString()); db.DeleteObject(bus); if (db.SaveChanges() != 0) { returnStr = "成功!"; PageManager.DeletePageByID(pageId, loginUserInfo); LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_NewsManager, "删除新闻页面成功,newId=" + newId, loginUserInfo); } else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_NewsManager, "删除新闻页面,newId=" + newId + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
/// <summary> /// 根据场所id列表删除场所记录 /// </summary> /// <param name="curUserID"></param> /// <param name="venuesIds"></param> /// <returns></returns> public static string DeleteVenuesByIDs(int curUserID, String venuesIds, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { List<string> venuelist = new List<string>(venuesIds.Split(',')); foreach (String cVenueId in venuelist) { if (cVenueId != "") { int curlogID = int.Parse(cVenueId); tbl_sys_businessman bus = db.tbl_sys_businessman.First<tbl_sys_businessman>(a => a.Business_Id.Equals(cVenueId)); db.DeleteObject(bus); } } if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_VenusManager, "删除场所成功,venuesIds=" + venuesIds, loginUserInfo); } else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_VenusManager, "删除场所成功,venuesIds=" + venuesIds + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
public static string DeleteVenuTemplateByVenueID(int venueID, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { //string strSql = string.Format("SELECT tt.ID,tt.TemplateID,tt.VenueID FROM tbl_venue_template AS tt WHERE tt.VenueID={0}", venueID); //ObjectQuery<DbDataRecord> results = db.CreateQuery<DbDataRecord>(strSql); //foreach (var item in results) //{ // //int deleteID = int.Parse(item["ID"].ToString()); // //tbl_venue_template tvt = db.tbl_venue_template.First<tbl_venue_template>(a => a.ID.Equals(deleteID)); // //db.DeleteObject(tvt); // int deleteID = int.Parse(item["ID"].ToString()); // tbl_venue_template su = db.tbl_venue_template.First<tbl_venue_template>(a => a.ID.Equals(deleteID)); // db.DeleteObject(su); // //db.AttachTo("tbl_venue_template", item); // // db.DeleteObject(item); //} ObjectQuery<tbl_venue_template> query = db.tbl_venue_template.Where("it.VenueID = @id", new ObjectParameter("id", venueID)); foreach (tbl_venue_template item in query) { db.DeleteObject(item); } if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_LogsManager, "根据场所id,删除场所模板关联表中的关联信息,venueID=" + venueID, loginUserInfo); } else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_ModulesManager, "根据场所id,删除场所模板关联表中的关联信息,venueID=" + venueID + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
/// <summary> /// 根据权限id,删除权限表 /// </summary> public static void deleteAuthoriyByID(int authID, string loginUserInfo) { using (venuesEntities db = new venuesEntities()) { try { string returnStr = ""; tbl_sys_authority su = db.tbl_sys_authority.First<tbl_sys_authority>(a => a.AT_Id.Equals(authID)); db.DeleteObject(su); if (db.SaveChanges() != 0) returnStr = "成功!"; else returnStr = "不成功!"; } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_Authority, "删除用户权限菜单,ID=" + authID + ",错误信息:" + e.Message, loginUserInfo); } } }
/// <summary> /// 删除指定用户 /// </summary> /// <param name="UserId">用户ID</param> /// <returns></returns> public static String DeleteVenueAttributeByVenueId(int venueId, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { //string strSql = string.Format(" SELECT vatt.ID FROM tbl_venue_attribute AS vatt where vatt.VenueID={0}", venueId); // ObjectQuery<DbDataRecord> kss= db.CreateQuery<DbDataRecord>(strSql); // foreach (var ks in kss) // { // int cVenueAttId = int.Parse(ks["ID"].ToString()); // tbl_venue_attribute su = db.tbl_venue_attribute.First<tbl_venue_attribute>(a => a.ID.Equals(cVenueAttId)); // db.DeleteObject(su); // } //if (db.SaveChanges() != 0) // returnStr = "成功!"; //else // returnStr = "不成功!"; ObjectQuery<tbl_venue_attribute> tva = db.tbl_venue_attribute.Where("it.VenueID==@v", new ObjectParameter("v", venueId)); ObjectResult<tbl_venue_attribute> results = tva.Execute(MergeOption.NoTracking); foreach (tbl_venue_attribute item in results) { db.AttachTo("tbl_venue_attribute", item); db.DeleteObject(item); }; if (db.SaveChanges() != 0 ) returnStr= "成功!"; else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_VenusManager, "根据场所id删除场所的其他属性,venueId=" + venueId + ";错误信息:" + e.Message, loginUserInfo); } LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_VenusManager, "根据场所id删除场所的其他属性,venueId=" + venueId, loginUserInfo); return returnStr; }
public static String DeleteModuleByTemplateID(int TemplateID, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { ObjectQuery<tbl_module> tva = db.tbl_module.Where("it.TemplateID==@v", new ObjectParameter("v", TemplateID)); ObjectResult<tbl_module> results = tva.Execute(MergeOption.NoTracking); foreach (tbl_module item in results) { db.AttachTo("tbl_module", item); db.DeleteObject(item); //删除模块关联的其他属性信息 DeleteModuleAttributeByModuleID(item.ID, loginUserInfo); }; if (db.SaveChanges() != 0) returnStr = KeyManager.RetrunSucceed; else returnStr =KeyManager.RetrunUnSucceed; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_ModulesManager, "根据TemplateID删除模块所属改模板的模块信息,TemplateID=" + TemplateID + ";错误信息:" + e.Message, loginUserInfo); } LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_ModulesManager, "根据TemplateID删除模块所属改模板的模块信息,TemplateID=" + TemplateID, loginUserInfo); return returnStr; }
public static string SavePage(string mInfo, string loginUserInfo,int pageState) { string returnStr = ""; JObject objInfo = JObject.Parse(mInfo); JObject objUser = JObject.Parse(loginUserInfo); try { using (venuesEntities db = new venuesEntities()) { int templateID = int.Parse(objInfo["TemplateID"].ToString()); int venueID = int.Parse(objInfo["VenueID"].ToString()); //如果该场所已有该免费模板生成的免费首页,则先删除,然后重新生成 if (templateID == KeyManager.HomePage_Default_Template ) { //string esql = ""; ObjectQuery<tbl_page> tva = db.tbl_page.Where("it.TemplateID==@v AND it.VenueID==@u AND it.PageName==@y", new ObjectParameter("v", templateID), new ObjectParameter("u", venueID), new ObjectParameter("y", objInfo["PageName"].ToString())); // ObjectQuery<tbl_page> tva = db.CreateQuery<tbl_page>(esql); ObjectResult<tbl_page> results = tva.Execute(MergeOption.NoTracking); foreach (tbl_page item in results) { db.AttachTo("tbl_page", item); db.DeleteObject(item); }; if (db.SaveChanges() != 0) returnStr = "成功!"; else returnStr = "不成功!"; } int curNewSeq = GetMaxSequence(); tbl_page tbt = new tbl_page(); tbt.PageDescription = objInfo["PageDescription"].ToString(); tbt.PageCreateTime = DateTime.Now; tbt.PageModifyTime = DateTime.Now; tbt.PageName = objInfo["PageName"].ToString(); tbt.PagePublish = KeyManager.PagePublish_Not; tbt.PageState = pageState; tbt.TemplateID = int.Parse(objInfo["TemplateID"].ToString()); tbt.VenueID = int.Parse(objInfo["VenueID"].ToString()); //tbt.VenueID = int.Parse(objUser["curUserID"].ToString()); //tbt.UserVenueTypeID = objUser["UserTypeParentId"].ToString(); tbt.PageTypeID =int.Parse(objInfo["PageTypeID"].ToString()); tbt.Sequence = curNewSeq + 1; string pageContentInfo = objInfo["pageContentInfo"].ToString(); string moduleInfo = objInfo["pageModuleAttributeInfo"].ToString(); db.AddTotbl_page(tbt); if (db.SaveChanges() != 0) { string strSql = "SELECT MAX(s.ID) as max FROM tbl_page AS s"; int newPageID = 0; ObjectQuery<DbDataRecord> resultm = db.CreateQuery<DbDataRecord>(strSql); foreach (var item in resultm) { newPageID = int.Parse(item["max"].ToString()); } if (pageContentInfo != "[]") { returnStr = KeyManager.RetrunSucceed; JArray arrPageContent = JArray.Parse(objInfo["pageContentInfo"].ToString()); foreach (JObject objPageContent in arrPageContent) { returnStr = PageContentManager.SavePageContent(newPageID, templateID, objPageContent.ToString(), loginUserInfo); } } if (moduleInfo != "[]") { returnStr = KeyManager.RetrunSucceed; JArray arrModules = JArray.Parse(objInfo["pageModuleAttributeInfo"].ToString()); foreach (JObject objModule in arrModules) { returnStr = PageModuleAttributeManager.AddPageModuleAttribute(objModule.ToString(), loginUserInfo, newPageID, templateID); } } returnStr = KeyManager.RetrunSucceed; } else { returnStr = KeyManager.RetrunUnSucceed; } } } catch (Exception e) { returnStr = e.Message; LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_PagesManager, "新增页面,mInfo=" + mInfo + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
/// <summary> /// 根据场所id列表删除场所记录 /// </summary> /// <param name="curUserID"></param> /// <param name="venuesIds"></param> /// <returns></returns> public static string DeleteVenuesByIDs(string loginUserInfo, String venuesIds) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { List<string> venuelist = new List<string>(venuesIds.Split(',')); foreach (String cVenueId in venuelist) { if (cVenueId != "") { int curVenueID = int.Parse(cVenueId); tbl_venue bus = db.tbl_venue.First<tbl_venue>(a => a.ID.Equals(curVenueID)); db.DeleteObject(bus); //删除场所关联的其他属性信息 VenueAttributeManager.DeleteVenueAttributeByVenueId(curVenueID, loginUserInfo); //删除场所对应权限信息 //AuthorityManager.deleteAllAuthoriyByUserID(curVenueID,KeyManager.UserTypeId_BuissiensUser); //删除场所关联的资源信息 ResourceManager.DeleteResourceByVenueID(curVenueID, loginUserInfo); //删除场所管理的页面信息 } } if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_VenusManager, "删除场所成功,venuesIds=" + venuesIds, loginUserInfo); } else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_VenusManager, "删除场所成功,venuesIds=" + venuesIds + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
/// <summary> /// 删除场所页面关联关系 /// </summary> /// <returns></returns> public static String DeleteVenuePagesByVenueId(int venueId, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { ObjectQuery<tbl_venue_pages> tva = db.tbl_venue_pages.Where("it.VenueID==@v", new ObjectParameter("v", venueId)); ObjectResult<tbl_venue_pages> results = tva.Execute(MergeOption.NoTracking); foreach (tbl_venue_pages item in results) { db.AttachTo("tbl_venue_pages", item); db.DeleteObject(item); }; if (db.SaveChanges() != 0) returnStr = "成功!"; else returnStr = "不成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_VenusManager, "根据场所id删除场所页面关联关系,venueId=" + venueId + ";错误信息:" + e.Message, loginUserInfo); } LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_VenusManager, "根据场所id删除场所页面关联关系,venueId=" + venueId, loginUserInfo); return returnStr; }
public static String DeleteThemeSalesBySaleId(int saleId, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { ObjectQuery<tbl_theme_salespage> tva = db.tbl_theme_salespage.Where("it.SalePageID==@v", new ObjectParameter("v", saleId)); ObjectResult<tbl_theme_salespage> results = tva.Execute(MergeOption.NoTracking); foreach (tbl_theme_salespage item in results) { db.AttachTo("tbl_theme_salespage", item); db.DeleteObject(item); }; if (db.SaveChanges() != 0) returnStr = "成功!"; else returnStr = "成功!"; } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_SalesManager, "根据主题id删除该主题与促销页面的关联关系,saleId=" + saleId + ";错误信息:" + e.Message, loginUserInfo); } LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_SalesManager, "根据主题id删除该主题与促销页面的关联关系,saleId=" + saleId, loginUserInfo); return returnStr; }
public static string DeleteTemplateByID(int templateId, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { //需先判断该模板是否有页面使用,若有页面使用,则不可删除,返回提示 Boolean isHasUsed = IsCanModifyOrDelete(templateId, loginUserInfo); if (!isHasUsed) { tbl_template bus = db.tbl_template.First<tbl_template>(a => a.ID.Equals(templateId)); db.DeleteObject(bus); //删除模板关联的模块信息 ModuleManager.DeleteModuleByTemplateID(templateId, loginUserInfo); if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_ModulesManager, "删除模板成功,templateId=" + templateId, loginUserInfo); } else returnStr = "不成功!"; } else { returnStr = "已有页面使用本模板,本模版不可删除!"; } } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_ModulesManager, "删除模板,templateId=" + templateId + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }
public static string DeletePageByID(int pageId, string loginUserInfo) { string returnStr = ""; try { using (venuesEntities db = new venuesEntities()) { //任何已被提交、审核、发布的页面无法被修改、删除。 //Boolean isHasUsed = IsCanModifyPage(pageId, loginUserInfo); //if (!isHasUsed) //{ // returnStr = "本页面已被提交、审核或发布,不可被删除!"; //} //else //{ tbl_page bus = db.tbl_page.First<tbl_page>(a => a.ID.Equals(pageId)); db.DeleteObject(bus); //删除页面关联的页面信息 PageContentManager.DeletePageContentByPageID(pageId, loginUserInfo); //删除主题与页面的关联信息、以及促销页面表中的该项记录 SalesPageManager.DeleteSalesPageByPageID(pageId, loginUserInfo); if (db.SaveChanges() != 0) { returnStr = "成功!"; LogManager.addLog(KeyManager.LogTypeId_Option, KeyManager.MENUS.Menu_PagesManager, "删除页面成功,pageId=" + pageId, loginUserInfo); } else returnStr = "不成功!"; //} } } catch (Exception e) { LogManager.addLog(KeyManager.LogTypeId_Error, KeyManager.MENUS.Menu_PagesManager, "删除页面,pageId=" + pageId + ";错误信息:" + e.Message, loginUserInfo); } return returnStr; }