33 lines
697 B
C#
33 lines
697 B
C#
using System;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
using MyHN.Domain;
|
|
|
|
namespace MyHN.Infrastructure.Repositories
|
|
{
|
|
public class CommentRepository : ICommentRepository
|
|
{
|
|
private readonly MyHNDbContext _context;
|
|
|
|
public CommentRepository(MyHNDbContext context)
|
|
{
|
|
_context = context;
|
|
}
|
|
|
|
public async Task AddAsync(Comment comment)
|
|
{
|
|
await _context.Comments.AddAsync(comment);
|
|
await _context.SaveChangesAsync();
|
|
}
|
|
|
|
public Comment GetById(Guid id)
|
|
{
|
|
return _context.Comments.SingleOrDefault(o => o.Id == id);
|
|
}
|
|
|
|
public async Task UpdateAsync(Comment comment)
|
|
{
|
|
await _context.SaveChangesAsync();
|
|
}
|
|
}
|
|
} |