Microsoft.AspNet.Identity.EntityFramework.UserStore.GetUserAggregateAsync(System.Linq.Expressions.Expression)

Here are the examples of the csharp api class Microsoft.AspNet.Identity.EntityFramework.UserStore.GetUserAggregateAsync(System.Linq.Expressions.Expression) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

5 Examples 7

1. Example

Project: AspNet.Identity.EntityFramework.Multitenant
Source File: MultitenantUserStore.Generic.cs
public override Task<TUser> FindByNameAsync(string userName)
        {
            ThrowIfInvalid();
            return GetUserAggregateAsync(u => u.UserName == userName && u.TenantId.Equals(TenantId));
        }

2. Example

Project: Blog-Example-Classes
Source File: ApplicationUserStore.cs
public override Task<TUser> FindByEmailAsync(string email)
        {
            return this.GetUserAggregateAsync(u => u.Email.ToUpper() == email.ToUpper() && u.TenantId == this.TenantId);
        }

3. Example

Project: Blog-Example-Classes
Source File: ApplicationUserStore.cs
public override Task<TUser> FindByNameAsync(string userName)
        {
            return this.GetUserAggregateAsync(u => u.UserName.ToUpper() == userName.ToUpper() && u.TenantId == this.TenantId);
        }

4. Example

Project: AspNet.Identity.EntityFramework.Multitenant
Source File: MultitenantUserStore.Generic.cs
public override async Task<TUser> FindAsync(UserLoginInfo login)
        {
            if (login == null)
                throw new ArgumentNullException("login");

            ThrowIfInvalid();

            TKey userId = await
                (from l in Logins
                 where l.LoginProvider == login.LoginProvider
                       && l.ProviderKey == login.ProviderKey
                       && l.TenantId.Equals(TenantId)
                 select l.UserId)
                    .SingleOrDefaultAsync()
                    .ConfigureAwait(false);

            if (EqualityComparer<TKey>.Default.Equals(userId, default(TKey)))
                return null;

            return await GetUserAggregateAsync(u => u.Id.Equals(userId));
        }

5. Example

Project: AspNet.Identity.EntityFramework.Multitenant
Source File: MultitenantUserStore.Generic.cs
public override Task<TUser> FindByEmailAsync(string email)
        {
            ThrowIfInvalid();
            return GetUserAggregateAsync(u => u.Email.ToUpper() == email.ToUpper() && u.TenantId.Equals(TenantId));
        }