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())); }
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)); }