public ShareThingsUserManager( IShareThingsDbContext context, UserManager <ShareThingsUser> userManager) { this._context = context; this._userManager = userManager; }
public ProductRepository(IShareThingsDbContext shareThingsDbContext) { this._context = shareThingsDbContext ?? throw new ArgumentNullException(nameof(shareThingsDbContext)); }
public static async Task <User> FindUserDomain(this UserManager <ShareThingsUser> userManager, IShareThingsDbContext context, ClaimsPrincipal user) { if (user == null) { throw new ArgumentNullException(nameof(user)); } ShareThingsUser userIdentity = await userManager.GetUserAsync(user); User userDomain = await context.Users.SingleOrDefaultAsync(u => u.UserIdentityId.Equals(userIdentity.Id)); return(userDomain); }