public static ModelCodeFluent.Identity.UserCollection PageLoadUsersRolesByRole(int pageIndex, int pageSize, System.Guid roleId) { ModelCodeFluent.Identity.Role role = ModelCodeFluent.Identity.Role.Load(roleId); if ((role == null)) { return(new ModelCodeFluent.Identity.UserCollection()); } return(ModelCodeFluent.Identity.UserCollection.PageLoadUsersRolesByRole(pageIndex, pageSize, null, role)); }
private void LoadUsersRolesByRole(int pageIndex, int pageSize, CodeFluent.Runtime.PageOptions pageOptions, System.Data.IDataReader reader, ModelCodeFluent.Identity.Role role) { if ((reader == null)) { throw new System.ArgumentNullException("reader"); } if ((pageIndex < 0)) { pageIndex = 0; } if ((pageSize < 0)) { if ((pageOptions != null)) { pageSize = pageOptions.DefaultPageSize; } else { pageSize = int.MaxValue; } } CodeFluent.Runtime.CodeFluentEntityState roleState = CodeFluent.Runtime.CodeFluentEntityState.Unchanged; if ((role != null)) { roleState = role.EntityState; } this._usersRoleRoles = role; this.BaseList.Clear(); this.BaseTable.Clear(); int count = 0; int readCount = 0; bool readerRead; for (readerRead = reader.Read(); ((readerRead == true) && ((count < this.MaxCount) && (count < pageSize))); readerRead = reader.Read()) { readCount = (readCount + 1); if ((CodeFluent.Runtime.CodeFluentPersistence.CanAddEntity(pageIndex, pageSize, pageOptions, readCount) == true)) { ModelCodeFluent.Identity.User user = new ModelCodeFluent.Identity.User(); ((CodeFluent.Runtime.ICodeFluentEntity)(user)).ReadRecord(reader); if ((this.BaseContains(user) == false)) { this.BaseAdd(user); count = (count + 1); } user.EntityState = CodeFluent.Runtime.CodeFluentEntityState.Unchanged; } } if ((role != null)) { role.EntityState = roleState; } }
public virtual System.Threading.Tasks.Task <bool> IsInRoleAsync(ModelCodeFluent.Identity.User user, string roleName, System.Threading.CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); this.ThrowIfDisposed(); if ((user == null)) { throw new System.ArgumentNullException("user"); } ModelCodeFluent.Identity.Role role = ModelCodeFluent.Identity.Role.LoadByName(roleName); if ((role == null)) { throw new System.ArgumentException(string.Format("Role \'{0}\' does not exist.", roleName)); } bool result = user.Roles.Contains(role); return(System.Threading.Tasks.Task.FromResult(result)); }
public static System.Data.IDataReader DataLoadUsersRolesByRole(ModelCodeFluent.Identity.Role role) { System.Data.IDataReader reader = ModelCodeFluent.Identity.UserCollection.PageDataLoadUsersRolesByRole(null, role); return(reader); }
public static System.Data.IDataReader PageDataLoadUsersRolesByRole(CodeFluent.Runtime.PageOptions pageOptions, ModelCodeFluent.Identity.Role role) { if ((role == null)) { return(null); } if ((role.Id.Equals(CodeFluentPersistence.DefaultGuidValue) == true)) { CodeFluent.Runtime.CodeFluentRuntimeException.Throw("invalidEntityKey", "Id", "role", "ModelCodeFluent.Identity.Role"); } CodeFluent.Runtime.CodeFluentPersistence persistence = CodeFluentContext.Get(ModelCodeFluent.Constants.ModelCodeFluentStoreName).Persistence; persistence.CreateStoredProcedureCommand(null, "User", "LoadUsersRolesByRole"); persistence.AddParameter("@RoleId", role.Id, CodeFluentPersistence.DefaultGuidValue); if ((pageOptions != null)) { System.Collections.IEnumerator enumerator = pageOptions.OrderByArguments.GetEnumerator(); bool b; int index = 0; for (b = enumerator.MoveNext(); b; b = enumerator.MoveNext()) { CodeFluent.Runtime.OrderByArgument argument = ((CodeFluent.Runtime.OrderByArgument)(enumerator.Current)); persistence.AddParameter(string.Format("@_orderBy{0}", index), argument.Name); persistence.AddParameter(string.Format("@_orderByDirection{0}", index), ((int)(argument.Direction))); index = (index + 1); } } System.Data.IDataReader reader = CodeFluentContext.Get(ModelCodeFluent.Constants.ModelCodeFluentStoreName).Persistence.ExecuteReader(); return(reader); }
public static ModelCodeFluent.Identity.UserCollection LoadUsersRolesByRole(ModelCodeFluent.Identity.Role role) { ModelCodeFluent.Identity.UserCollection ret = ModelCodeFluent.Identity.UserCollection.PageLoadUsersRolesByRole(int.MinValue, int.MaxValue, null, role); return(ret); }
public static ModelCodeFluent.Identity.UserCollection PageLoadUsersRolesByRole(int pageIndex, int pageSize, CodeFluent.Runtime.PageOptions pageOptions, ModelCodeFluent.Identity.Role role) { if ((pageIndex < 0)) { pageIndex = 0; } if ((pageSize < 0)) { if ((pageOptions != null)) { pageSize = pageOptions.DefaultPageSize; } else { pageSize = int.MaxValue; } } ModelCodeFluent.Identity.UserCollection ret = new ModelCodeFluent.Identity.UserCollection(); System.Data.IDataReader reader = null; try { reader = ModelCodeFluent.Identity.UserCollection.PageDataLoadUsersRolesByRole(pageOptions, role); if ((reader == null)) { return(ret); } ret.LoadUsersRolesByRole(pageIndex, pageSize, pageOptions, reader, role); } finally { if ((reader != null)) { reader.Dispose(); } CodeFluent.Runtime.CodeFluentPersistence.CompleteCommand(ModelCodeFluent.Constants.ModelCodeFluentStoreName); } return(ret); }
public UserCollection(ModelCodeFluent.Identity.Role usersRoleRoles) { this._blm2940703027 = new CodeFluent.Runtime.Utilities.BindingListManager <ModelCodeFluent.Identity.User>(this); this._usersRoleRoles = usersRoleRoles; }
public RoleClaimCollection(ModelCodeFluent.Identity.Role claimsRoleRole) { this._blm3707740824 = new CodeFluent.Runtime.Utilities.BindingListManager <ModelCodeFluent.Identity.RoleClaim>(this); this._claimsRoleRole = claimsRoleRole; }