From 3410581312b1f1eb8607b8ca534cf4d8f1471d96 Mon Sep 17 00:00:00 2001 From: transtrike Date: Fri, 19 Feb 2021 18:28:16 +0200 Subject: Lazy loading craching VS Code on debug session --- .../DevHive.Data/Repositories/UserRepository.cs | 28 ++++++++++++---------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'src/Data/DevHive.Data') diff --git a/src/Data/DevHive.Data/Repositories/UserRepository.cs b/src/Data/DevHive.Data/Repositories/UserRepository.cs index d570480..fb5faef 100644 --- a/src/Data/DevHive.Data/Repositories/UserRepository.cs +++ b/src/Data/DevHive.Data/Repositories/UserRepository.cs @@ -32,11 +32,11 @@ namespace DevHive.Data.Repositories public async Task AddRoleToUser(User user, string roleName) { bool succeeded = (await this._userManager.AddToRoleAsync(user, roleName)).Succeeded; - if (succeeded) - { - user.Roles.Add(await this._roleManager.FindByNameAsync(roleName)); - succeeded = await this.SaveChangesAsync(); - } + // if (succeeded) + // { + // user.Roles.Add(await this._roleManager.FindByNameAsync(roleName)); + // succeeded = await this.SaveChangesAsync(); + // } return succeeded; } @@ -45,14 +45,16 @@ namespace DevHive.Data.Repositories #region Read public override async Task GetByIdAsync(Guid id) { - return await this._userManager.Users - .Include(x => x.Roles) - .Include(x => x.Languages) - .Include(x => x.Technologies) - .Include(x => x.Posts) - .Include(x => x.Friends) - .Include(x => x.ProfilePicture) - .FirstOrDefaultAsync(x => x.Id == id); + return await this._userManager.FindByIdAsync(id.ToString()); + + // return await this._userManager.Users + // .Include(x => x.Roles) + // .Include(x => x.Languages) + // .Include(x => x.Technologies) + // .Include(x => x.Posts) + // .Include(x => x.Friends) + // .Include(x => x.ProfilePicture) + // .FirstOrDefaultAsync(x => x.Id == id); } public async Task GetByUsernameAsync(string username) -- cgit v1.2.3