ticket_manager/Data/UnitOfWork.cs
2020-02-17 20:57:06 +01:00

27 lines
No EOL
606 B
C#

using System;
using System.Threading.Tasks;
namespace TicketManager.Data
{
public class UnitOfWork : IUnitOfWork
{
private readonly AppDbContext _context;
public UnitOfWork(AppDbContext context)
{
_context = context;
Projects = new ProjectRepository(_context);
}
public IProjectRepository Projects { get; private set; }
public async Task<int> Complete()
{
return await _context.SaveChangesAsync();
}
public void Dispose()
{
_context.DisposeAsync();
}
}
}