Exemplo n.º 1
0
        public RoleGroup CreateRoleGroup(SvrModels.SvrRoleGroupInfo svrModel)
        {
            //验证模型
            var checkModel = QWF.Framework.Validation.ValidationHelper.Validate(svrModel);

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

            if (DbContext.T_QWF_RoleGroup.Where(w => w.GroupName == svrModel.GroupName && w.IsDelete == 0).Count() > 0)
            {
                throw new UIValidateException(string.Format("已经存在角色组【{0}】,请换一个名称.", svrModel.GroupName));
            }
            //设置
            var dbModel = new DbAccess.T_QWF_RoleGroup();

            dbModel.GroupName    = svrModel.GroupName;
            dbModel.GroupRemarks = svrModel.GroupRemarks;
            dbModel.IsDelete     = 1;
            dbModel.CreateTime   = SvrUser.CurrentTime;

            DbContext.T_QWF_RoleGroup.Add(dbModel);

            return(new RoleGroup(dbModel, this));
        }
Exemplo n.º 2
0
 public RoleGroup(DbAccess.T_QWF_RoleGroup dbModel, RoleHelper helper)
 {
     this.dbModel = dbModel;
     this.helper  = helper;
 }