diff options
Diffstat (limited to 'src/Data/DevHive.Data')
| -rw-r--r-- | src/Data/DevHive.Data/Repositories/UserRepository.cs | 28 |
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) |
