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; }
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); } }
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); } }