コード例 #1
0
ファイル: Role.cs プロジェクト: hanxiaomeme/CERP
        public void UpdateRole(SvrModels.SvrRoleInfo svrModel)
        {
            //数据验证
            svrModel.RoleCode = dbModel.RoleCode;

            var checkModel = QWF.Framework.Validation.ValidationHelper.Validate(svrModel);

            if (!checkModel.IsValid)
            {
                throw new UIValidateException("数据验证失败!" + checkModel.ToString());
            }

            //逻辑验证
            if (helper.GetRoleGroupById(svrModel.RoleGroupId) == null)
            {
                throw new UIValidateException(string.Format("角色组不存在或已删除!角色组ID={0}", svrModel.RoleGroupId));
            }

            //设置数据
            dbModel.RoleGroupId  = svrModel.RoleGroupId;
            dbModel.RoleName     = svrModel.RoleName;
            dbModel.Remarks      = svrModel.Remarks;
            dbModel.UpdateUserId = helper.SvrUser.UserId;
            dbModel.UpdateTime   = helper.SvrUser.CurrentTime;
        }
コード例 #2
0
ファイル: RoleServices.cs プロジェクト: hanxiaomeme/CERP
        public bool DeleteRoleGroup(int groupId)
        {
            using (var db = DbAccess.DbFrameworkContext.Create())
            {
                var helper = new BLL.RoleHelper(db, this.svrUser);
                var role   = helper.GetRoleGroupById(groupId);
                if (role == null)
                {
                    throw new QWF.Framework.GlobalException.UIValidateException(string.Format("角色组不存在或已删除,GroupId={0}", groupId));
                }

                role.Deleted();

                db.SaveChanges();
                return(true);
            }
        }
コード例 #3
0
ファイル: RoleServices.cs プロジェクト: hanxiaomeme/CERP
        public bool UpdateRoleGroup(SvrModels.SvrRoleGroupInfo svrModel)
        {
            using (var db = DbAccess.DbFrameworkContext.Create())
            {
                var helper = new BLL.RoleHelper(db, this.svrUser);
                var role   = helper.GetRoleGroupById(svrModel.GroupId);
                if (role == null)
                {
                    throw new QWF.Framework.GlobalException.UIValidateException(string.Format("角色组不存在GroupId={0}", svrModel.GroupId));
                }

                role.UpdateRoleGroup(svrModel);

                db.SaveChanges();
                return(true);
            }
        }