Exemplo n.º 1
0
        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()));
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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;
            }
        }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
 /// <summary>
 /// 新增系统配置
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public Result <int> AddSettings(Base_Settings model)
 {
     return(base.Channel.AddSettings(model));
 }
Exemplo n.º 7
0
 /// <summary>
 /// 修改配置项
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public Result <int> UpdateSettings(Base_Settings model)
 {
     return(base.Channel.UpdateSettings(model));
 }