diff options
Diffstat (limited to 'src/DevHive.Data/Repositories/CommentRepository.cs')
| -rw-r--r-- | src/DevHive.Data/Repositories/CommentRepository.cs | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/src/DevHive.Data/Repositories/CommentRepository.cs b/src/DevHive.Data/Repositories/CommentRepository.cs deleted file mode 100644 index 5a4ef17..0000000 --- a/src/DevHive.Data/Repositories/CommentRepository.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Threading.Tasks; -using Data.Models.Interfaces.Database; -using DevHive.Common.Models.Data; -using DevHive.Data.Models; -using Microsoft.EntityFrameworkCore; - -namespace DevHive.Data.Repositories -{ - public class CommentRepository : IRepository<Comment> - { - private readonly DevHiveContext _context; - - public CommentRepository(DevHiveContext context) - { - this._context = context; - } - - public async Task<bool> AddAsync(Comment entity) - { - await this._context - .Set<Comment>() - .AddAsync(entity); - - return await RepositoryMethods.SaveChangesAsync(this._context); - } - - public async Task<Comment> GetByIdAsync(Guid id) - { - return await this._context - .Set<Comment>() - .FindAsync(id); - } - - - public async Task<bool> EditAsync(Comment newEntity) - { - this._context - .Set<Comment>() - .Update(newEntity); - - return await RepositoryMethods.SaveChangesAsync(this._context); - } - - public async Task<bool> DoesCommentExist(Guid id) - { - return await this._context - .Set<Comment>() - .AsNoTracking() - .AnyAsync(r => r.Id == id); - } - - public async Task<bool> DeleteAsync(Comment entity) - { - this._context - .Set<Comment>() - .Remove(entity); - - return await RepositoryMethods.SaveChangesAsync(this._context); - } - } -}
\ No newline at end of file |
