Ejemplo n.º 1
0
        /// <summary>
        /// 权限更新
        /// </summary>
        /// <param name="userCode"></param>
        /// <param name="list"></param>
        /// <returns></returns>
        public bool UpdatePermission(string userCode, List <Sys_UserPermission> list)
        {
            List <Sys_UserPermission> oldlist = GetListByCode(string.Format("AND PU_UserCode='{0}'", userCode));

            foreach (var u in oldlist)
            {
                var mo = list.FirstOrDefault(o => o.PU_FunCode == u.PU_FunCode);
                if (mo != null)
                {
                    mo.PU_IsCheck = "1";
                    instance.Update(mo);
                    list.Remove(mo);
                }
                else
                {
                    u.PU_IsCheck = "0";
                    u.Stat       = 1;
                    Update(u);
                }
            }
            foreach (var uu in list)
            {
                Sys_UserPermission per = new Sys_UserPermission();
                per.PU_Code     = GenereatePermissionCode();
                per.PU_UserCode = userCode;
                per.PU_FunCode  = uu.PU_FunCode;
                per.PU_UDef1    = uu.PU_UDef1;
                per.PU_IsCheck  = "1";
                Insert(per);
            }
            return(true);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 更新数据
        /// </summary>
        /// <param name='model'>实体</param>
        /// <returns>bool</returns>
        public bool Update(Sys_UserPermission model)
        {
            bool result  = false;
            var  e       = new ModelExceptions();
            int  _rseult = instance.Update(model);

            if (_rseult > 0)
            {
                result = true;
            }
            return(result);
        }