aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Data/Repositories/CommentRepository.cs
diff options
context:
space:
mode:
authortranstrike <transtrike@gmail.com>2020-12-30 21:21:49 +0200
committertranstrike <transtrike@gmail.com>2020-12-30 21:21:49 +0200
commit278130d86378a6b2db6ba443631f303fb7d7e207 (patch)
tree72fa0ad4889a9f18cdd0a54992dc151784323c83 /src/DevHive.Data/Repositories/CommentRepository.cs
parenta96478dd52250c4f5b494c66806d5e97156c48b3 (diff)
downloadDevHive-278130d86378a6b2db6ba443631f303fb7d7e207.tar
DevHive-278130d86378a6b2db6ba443631f303fb7d7e207.tar.gz
DevHive-278130d86378a6b2db6ba443631f303fb7d7e207.zip
Implemented Posts and merged Comment to Post
Diffstat (limited to 'src/DevHive.Data/Repositories/CommentRepository.cs')
-rw-r--r--src/DevHive.Data/Repositories/CommentRepository.cs62
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