Пример #1
0
 public BaseObject SetSystemConfig(SysConfig param)
 {
     using (SysConfigLogic logic = new SysConfigLogic())
     {
         return(logic.SetSystemConfig(param));
     }
 }
Пример #2
0
 public SysConfig GetSystemConfig()
 {
     using (SysConfigLogic logic = new SysConfigLogic())
     {
         return(logic.GetSystemConfig());
     }
 }
Пример #3
0
 /// <summary>
 /// 加载系统配置
 /// </summary>
 public static void LoadConfig()
 {
     //加载配置
     ConstVal.WebConfig = CacheHelper.GetCache(ConstVal.SysConfigCacheStr) as SysConfig;
     if (ConstVal.WebConfig == null)
     {//如果缓存没有命中, 就从数据取,并写入缓存中
         ConstVal.WebConfig = SysConfigLogic.GetSysConfig();
         //写入缓存
         CacheHelper.SetCache(ConstVal.SysConfigCacheStr, ConstVal.WebConfig);
     }
 }
Пример #4
0
        public JsonResult UploadImg(UploadImgParam param)
        {
            UploadImgResult res  = new UploadImgResult();
            string          name = "";

            try
            {
                if (param.file != null)
                {
                    Img    img   = new Img();
                    string path  = "~/Content/images/";
                    string eName = Path.GetExtension(param.file.FileName);
                    name = param.file.FileName;
                    //登陆背景图片保存
                    if (param.ObjId == 1 && param.Type == ImgType.BackImg)
                    {
                        path += "loginback" + eName;
                    }
                    else if (param.Type == ImgType.HeadImg)
                    {
                        path += "himg/himg_" + param.ObjId + "_" + param.Type + eName;
                    }

                    img.ImgPath = path;
                    img.ObjId   = param.ObjId;
                    img.ImgType = (int)param.Type;
                    img.Id      = param.Id;
                    param.file.SaveAs(Server.MapPath(path));
                    res.ImgId = SysConfigLogic.SaveImg(img);
                    res.State = State.Success;
                    SaveUserLog(AuthUser.UserName + "上传了照片" + path, LogLevel.Info, AuthUser.LoginName, "UploadImg", "上传照片");
                    //更新用户头像
                    if (param.Type == ImgType.HeadImg)
                    {
                        AuthUser.HeadImgId = img.Id;
                        UserLogic.UpdateUserHeadImg(param.ObjId, img.Id);
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLog(ex);
                res.State   = State.Error;
                res.Message = "服务器错误";
                SaveUserLog(AuthUser.UserName + "上传照片" + name + "失败:" + ex.Message, LogLevel.Error, AuthUser.LoginName, "UploadImg", "上传照片");
            }
            return(Json(res));
        }
Пример #5
0
        /// <summary>
        /// 修改站点配置
        /// </summary>
        /// <returns></returns>
        public JsonResult AjaxSubSysConfig(SysConfigParam param)
        {
            SysConfig s = new SysConfig
            {
                ICP       = param.ICP,
                JsVersion = param.JsVersion,
                SysName   = param.SysName
            };

            SysConfigLogic.SaveSysConfig(s);
            CacheHelper.RemoveCache(ConstVal.SysConfigCacheStr);
            WebHelper.LoadConfig();
            return(Json(new BaseResult
            {
                State = State.Success
            }));
        }
Пример #6
0
        /// <summary>
        /// 获取图片
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public FileResult GetImg(int id)
        {
            Img img = SysConfigLogic.GetImgById(id);

            if (img == null)
            {
                WriteLog("图片id为:" + id + "的图未找到");
                return(null);
            }
            else
            {
                var imgPath = Server.MapPath(img.ImgPath);
                //从图片中读取byte
                var imgByte = System.IO.File.ReadAllBytes(imgPath);

                return(File(imgByte, "image/jpeg"));
            }
        }