myhn/Infrastructure/Repositories/LinkRepository.cs
2021-01-08 16:26:19 +01:00

33 lines
655 B
C#

using System;
using System.Linq;
using System.Threading.Tasks;
using MyHN.Domain;
namespace MyHN.Infrastructure.Repositories
{
public class LinkRepository : ILinkRepository
{
private readonly MyHNDbContext _context;
public LinkRepository(MyHNDbContext context)
{
_context = context;
}
public async Task AddAsync(Link link)
{
await _context.Links.AddAsync(link);
await _context.SaveChangesAsync();
}
public Link GetById(Guid id)
{
return _context.Links.Single(o => o.Id == id);
}
public async Task UpdateAsync(Link link)
{
await _context.SaveChangesAsync();
}
}
}