Ejemplo n.º 1
0
        /// <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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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;
        }
Ejemplo n.º 7
0
        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;
        }
Ejemplo n.º 8
0
        /// <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;
        }
Ejemplo n.º 9
0
        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;
        }
Ejemplo n.º 10
0
        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;
        }
Ejemplo n.º 11
0
        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;
        }
Ejemplo n.º 12
0
        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;
        }
Ejemplo n.º 13
0
        /// <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;
        }
Ejemplo n.º 14
0
        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;
        }
Ejemplo n.º 15
0
 /// <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);
         }
     }
 }
Ejemplo n.º 16
0
        /// <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;
        }
Ejemplo n.º 17
0
        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;
        }
Ejemplo n.º 18
0
        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;
        }
Ejemplo n.º 19
0
        /// <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;
        }
Ejemplo n.º 20
0
        /// <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;
        }
Ejemplo n.º 21
0
        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;
        }
Ejemplo n.º 22
0
        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;
        }
Ejemplo n.º 23
0
        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;
        }