Website Summary Files Commits Branches @commit @diff @stats
path: root / src / DevHive.Data / Repositories / UserRepository.cs
diff options
context:
space:
mode:
Commit09c8fc48a6a49c3c36df69ba2747088ac652054b (patch)
Author
 transtrike <transtrike@gmail.com>
2020-12-15 10:23:46 +0200
Committer
 transtrike <transtrike@gmail.com>
2020-12-15 10:23:46 +0200
Files9b25a521cf3effb63d1a06eb8496475eb201b8aa /src/DevHive.Data/Repositories/UserRepository.cs
DevHive-09c8fc48a6a49c3c36df69ba2747088ac652054b.tar
DevHive-09c8fc48a6a49c3c36df69ba2747088ac652054b.tar.gz
DevHive-09c8fc48a6a49c3c36df69ba2747088ac652054b.zip
Parent86800d2c5bcee9aae5162eb71c846ca5f91df761 (diff)
Changed object to Guid in IRepository
1 files changed, 16 insertions, 7 deletions
-rw-r--r--src/DevHive.Data/Repositories/UserRepository.cs23
diff --git a/src/DevHive.Data/Repositories/UserRepository.cs b/src/DevHive.Data/Repositories/UserRepository.cs
index b884732..2363200 100644
--- a/src/DevHive.Data/Repositories/UserRepository.cs
+++ b/src/DevHive.Data/Repositories/UserRepository.cs
@@ -1,3 +1,4 @@
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
@@ -9,12 +10,11 @@ namespace DevHive.Data.Repositories
{
public class UserRepository : IRepository<User>
{
- private readonly UserRepository _dbRepository;
+ private readonly DbContext _context;
public UserRepository(DbContext context)
- : base (context)
{
- this._dbRepository = new DbRepository<User>(context);
+ this._context = context;
}
/*
public User FindByUsername(string username)
@@ -42,17 +42,26 @@ namespace DevHive.Data.Repositories
x.UserName == username);
} */
- public Task AddAsync(User entity)
+ public async Task AddAsync(User entity)
{
- throw new System.NotImplementedException();
+ await this._context
+ .Set<User>()
+ .AddAsync(entity);
+
+ await this._context.SaveChangesAsync();
}
public IEnumerable<User> Query(int count)
{
- throw new System.NotImplementedException();
+ return this._context
+ .Set<User>()
+ .AsNoTracking()
+ .Take(count)
+ .AsEnumerable();
+
}
- public Task<User> FindByIdAsync(object id)
+ public Task<User> FindByIdAsync(Guid id)
{
throw new System.NotImplementedException();
}