aboutsummaryrefslogtreecommitdiff
path: root/src/Data/DevHive.Data
diff options
context:
space:
mode:
authortranstrike <transtrike@gmail.com>2021-02-19 18:28:16 +0200
committertranstrike <transtrike@gmail.com>2021-02-19 18:28:16 +0200
commit3410581312b1f1eb8607b8ca534cf4d8f1471d96 (patch)
tree6a3d3e73525f4ff18e1159b441366259f8bf831b /src/Data/DevHive.Data
parent02cf7a097c781cd0ef9e844078e873fcda5a3fcd (diff)
downloadDevHive-3410581312b1f1eb8607b8ca534cf4d8f1471d96.tar
DevHive-3410581312b1f1eb8607b8ca534cf4d8f1471d96.tar.gz
DevHive-3410581312b1f1eb8607b8ca534cf4d8f1471d96.zip
Lazy loading craching VS Code on debug sessionlazy_loading
Diffstat (limited to 'src/Data/DevHive.Data')
-rw-r--r--src/Data/DevHive.Data/Repositories/UserRepository.cs28
1 files changed, 15 insertions, 13 deletions
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<bool> 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<User> 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<User> GetByUsernameAsync(string username)