Esempio n. 1
0
 private SiteManageModel EFMapToModel(SiteManage siteManage)
 {
     return(new SiteManageModel()
     {
         CityID = siteManage.CityID,
         Logo = siteManage.Logo,
         SiteID = siteManage.SiteID,
         SiteName = siteManage.SiteName,
         Status = siteManage.Status,
         YunRefresh = siteManage.YunRefresh,
         LoginUrl = siteManage.LoginUrl,
         RegisterUrl = siteManage.RegisterUrl
     });
 }
Esempio n. 2
0
 private const int CACHETIMEOUT = 30;//缓存30分钟
 public static int Create(SiteInfo model)
 {
     if (model.Id == 0)
     {
         //Insert
         int id = SiteManage.Insert(model);
         model.Id = id;
     }
     else
     {
         //Update
         SiteManage.Update(model);
     }
     return(model.Id);
 }
Esempio n. 3
0
        public static IList <SiteInfo> List(bool useCache)
        {
            if (!useCache)
            {
                return(SiteManage.List());
            }
            //需要加缓存
            string KEY  = "SITE_LIST";
            var    list = (IList <SiteInfo>)webCache[KEY];

            if (list == null)
            {
                list = SiteManage.List();
                webCache.Insert(KEY, list, null, DateTime.Now.AddMinutes(CACHETIMEOUT), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.High, null);
            }
            return(list);
        }
Esempio n. 4
0
        public static SiteInfo Get(int id, bool useCache)
        {
            if (!useCache)
            {
                return(SiteManage.Get(id));
            }
            //需要加缓存
            string KEY  = string.Format("GET_SITE_INFO_{0}", id);
            var    info = (SiteInfo)webCache[KEY];

            if (info == null)
            {
                info = SiteManage.Get(id);
                webCache.Insert(KEY, info, null, DateTime.Now.AddMinutes(CACHETIMEOUT), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.High, null);
            }
            return(info);
        }
Esempio n. 5
0
        public ActionResult SiteView(int userWebId)
        {
            int            uid            = this.GetLoginUser().UserID;
            SiteManage     siteManage     = new SiteManage();
            UserSiteManage userSiteManage = ncBase.CurrentEntities.UserSiteManage.Where(u => u.UserID == uid && u.SiteID == userWebId).FirstOrDefault();

            if (userSiteManage.IsNoNull())
            {
                int siteId = userSiteManage.SiteID;
                siteManage = ncBase.CurrentEntities.SiteManage.Where(o => o.SiteID == siteId).FirstOrDefault();
                if (siteManage.IsNoNull() && !string.IsNullOrEmpty(siteManage.LoginHtml))
                {
                    var loginhtml = siteManage.LoginHtml;
                    loginhtml =
                        loginhtml.Replace("#loginusername#", userSiteManage.SiteUserName)
                        .Replace("#loginpassword#", CryptoUtility.TripleDESDecrypt(userSiteManage.SiteUserPwd));
                    siteManage.LoginHtml = loginhtml;
                }
            }

            return(View(siteManage));
        }