public ActionResult Add(Base_Settings model) { ResultView <int> view = new ResultView <int>(); if (string.IsNullOrEmpty(model.Code)) { view.Flag = false; view.Message = "编码不能为空"; return(Json(view)); } if (string.IsNullOrEmpty(model.Name)) { view.Flag = false; view.Message = "名称不能为空"; return(Json(view)); } if (string.IsNullOrEmpty(model.Value)) { view.Flag = false; view.Message = "值不能为空"; return(Json(view)); } Result <int> result = new Result <int>(); using (AdminClientProxy proxy = new AdminClientProxy(ProxyEx(Request))) { result = proxy.AddSettings(model); } return(Json(result.ToResultView())); }
/// <summary> /// 新增配置 /// </summary> /// <param name="model"></param> /// <returns></returns> public Result <int> AddSettings(Base_Settings model) { model = base.SetCurrentUser(model); Result <int> result = new Result <int>(); try { var rows = DataOperateBasic <Base_Settings> .Get().Add(model); result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(AdminModule.SystemParameter.GetText(), SystemRight.Add.GetText(), "新增配置项:" + model.Id + ":" + model.Name); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddSettings"); } return(result); }
/// <summary> /// 更新 accessToken /// </summary> /// <param name="newAccessToken"></param> /// <returns></returns> private static void UpdateAccessToken(string newAccessToken) { try { string accessTokenCode = Settings.HkAccessToken.ToString(); var model = DataOperateBasic <Base_Settings> .Get().Single(p => p.Code == accessTokenCode); bool isAdd = false; if (model == null) { isAdd = true; model = new Base_Settings(); model.Code = accessTokenCode; model.Name = Settings.HkAccessToken.GetText(); model.IsDelete = false; model.CreateTime = DateTime.Now; model.CreateUserId = 897711908373794816; model.CreateUserName = "******"; } model.Value = newAccessToken; model.OperateTime = DateTime.Now; model.OperateUserId = 897711908373794816; model.OperateUserName = "******"; if (isAdd) { DataOperateBasic <Base_Settings> .Get().Add(model); } else { DataOperateBasic <Base_Settings> .Get().Update(model); } } catch (Exception ex) { throw ex; } }
/// <summary> /// 修改配置 /// </summary> /// <param name="model"></param> /// <returns></returns> public Result <int> UpdateSettings(Base_Settings model) { var oldModel = DataOperateBasic <Base_Settings> .Get().GetModel(model.Id); model = FiterUpdate(oldModel, model); Result <int> result = new Result <int>(); try { var rows = DataOperateBasic <Base_Settings> .Get().Update(model); result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(AdminModule.SystemParameter.GetText(), SystemRight.Modify.GetText(), "修改配置项:" + model.Id + ":" + model.Name); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "UpdateSettings"); } return(result); }
public ActionResult Dev(string action = "") { switch (action) { case "right": #region 权限 //var adminMoudle = Enum<AdminModule>.AsEnumerable();//管理员 //var tenMoudle = Enum<TendererModule>.AsEnumerable();//招标人 //var biddingMoudle = Enum<BiddingModule>.AsEnumerable();//代理 //var bidderMoudle = Enum<BidderModule>.AsEnumerable();//投标人 //var expModule = Enum<ExpModule>.AsEnumerable();//专家 //var ops = Enum<SystemRight>.AsEnumerable();//操作 //var rt = Enum<RoleType>.AsEnumerable();//角色 //List<Base_Right> list = new List<Base_Right>(); //using (AdminClientProxy proxy = new AdminClientProxy(ProxyEx(Request))) //{ // var allRight = proxy.GetRightList(null); // ArrayList al = new ArrayList(); // foreach (var roleType in rt) // { // switch (roleType) // { // case RoleType.Admin: // al = new ArrayList(); // foreach (var a in adminMoudle) // { // al.Add(a); // } // break; // case RoleType.Tenderer: // al = new ArrayList(); // foreach (var a in tenMoudle) // { // al.Add(a); // } // break; // case RoleType.BiddingAgent: // al = new ArrayList(); // foreach (var a in biddingMoudle) // { // al.Add(a); // } // break; // case RoleType.Bidder: // al = new ArrayList(); // foreach (var a in bidderMoudle) // { // al.Add(a); // } // break; // case RoleType.Exp: // al = new ArrayList(); // foreach (var a in expModule) // { // al.Add(a); // } // break; // default: // throw new ArgumentOutOfRangeException(); // } // foreach (var module in al) // { // bool isAdd = true; // if (allRight.AllRowsCount > 0) // { // foreach (var item in allRight.Data) // { // if (item.Name == module.ToString()) // { // isAdd = false; // break; // } // } // } // //添加模块权限 // Base_Right moduleRight = new Base_Right(); // if (isAdd) // { // moduleRight.Belong = roleType.ToString(); // moduleRight.IsConfirm = true; // moduleRight.IsEnable = true; // moduleRight.OperateUserId = 0; // string s = ""; // switch (roleType) // { // case RoleType.Admin: // s = module.ToString().ToEnumReq<AdminModule>().GetText(); // break; // case RoleType.Tenderer: // s = module.ToString().ToEnumReq<TendererModule>().GetText(); // break; // case RoleType.BiddingAgent: // s = module.ToString().ToEnumReq<BiddingModule>().GetText(); // break; // case RoleType.Bidder: // s = module.ToString().ToEnumReq<BidderModule>().GetText(); // break; // case RoleType.Exp: // s = module.ToString().ToEnumReq<ExpModule>().GetText(); // break; // default: // throw new ArgumentOutOfRangeException(); // } // moduleRight.ActionName = module.ToString(); // moduleRight.OtherName = s; // moduleRight.ParentId = 0; // moduleRight.Remark = ""; // moduleRight.RightName = module.ToString(); // moduleRight.RightType = module.ToString(); // list.Add(moduleRight); // } // isAdd = true; // foreach (var op in ops) // { // string module_op = module.ToString() + "_" + op.ToString(); // if (allRight.AllRowsCount > 0) // { // foreach (var item in allRight.Data) // { // if (item.RightName == module_op) // { // isAdd = false; // break; // } // } // } // //添加操作权限 // if (isAdd) // { // Base_Right model = new Base_Right(); // model.Belong = roleType.ToString(); // model.IsConfirm = true; // model.IsEnable = true; // model.OperateUserId = 0; // model.OtherName = op.GetText(); // model.ParentId = moduleRight.Id; // model.Remark = ""; // model.RightName = module_op; // model.RightType = module.ToString(); // model.ActionName = op.ToString(); // list.Add(model); // } // } // } // } // proxy.AddRightRange(list); //} #endregion break; case "setting": var sets = Enum <Settings> .AsEnumerable(); //设置项 using (AdminClientProxy proxy = new AdminClientProxy(ProxyEx(Request))) { var allSets = proxy.LoadSettings(); foreach (var set in sets) { bool isAdd = true; foreach (var s in allSets.Data) { if (s.Code == set.ToString()) { isAdd = false; } } if (isAdd) { Base_Settings model = new Base_Settings(); model.Code = set.ToString(); model.Name = set.GetText(); model.Value = ""; proxy.AddSettings(model); } } } break; default: break; } return(Json(true)); }
/// <summary> /// 新增系统配置 /// </summary> /// <param name="model"></param> /// <returns></returns> public Result <int> AddSettings(Base_Settings model) { return(base.Channel.AddSettings(model)); }
/// <summary> /// 修改配置项 /// </summary> /// <param name="model"></param> /// <returns></returns> public Result <int> UpdateSettings(Base_Settings model) { return(base.Channel.UpdateSettings(model)); }