public Role CreateRole(SvrModels.SvrRoleInfo svrModel) { //数据验证 var checkModel = QWF.Framework.Validation.ValidationHelper.Validate(svrModel); if (!checkModel.IsValid) { throw new UIValidateException("数据验证失败!" + checkModel.ToString()); } //逻辑验证 if (GetRoleGroupById(svrModel.RoleGroupId) == null) { throw new UIValidateException(string.Format("角色组不存在或已删除!角色组ID={0}", svrModel.RoleGroupId)); } //设置数据 var dbModel = new DbAccess.T_QWF_Role(); dbModel.RoleCode = svrModel.RoleCode; dbModel.RoleGroupId = svrModel.RoleGroupId; dbModel.RoleName = svrModel.RoleName; dbModel.Remarks = svrModel.Remarks; dbModel.IsDelete = 0; dbModel.CreateUserId = SvrUser.UserId; dbModel.CreateTime = SvrUser.CurrentTime; //保存数据 DbContext.T_QWF_Role.Add(dbModel); return(new Role(dbModel, this)); }
public Role(DbAccess.T_QWF_Role dbModel, RoleHelper helper) { this.dbModel = dbModel; this.helper = helper; }