public BaseObject SetSystemConfig(SysConfig param) { using (SysConfigLogic logic = new SysConfigLogic()) { return(logic.SetSystemConfig(param)); } }
public SysConfig GetSystemConfig() { using (SysConfigLogic logic = new SysConfigLogic()) { return(logic.GetSystemConfig()); } }
/// <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); } }
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)); }
/// <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 })); }
/// <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")); } }