33 lines
987 B
C#

using Microsoft.EntityFrameworkCore;
using UserManagement.Domain.Entities;
using UserManagement.Infrastructure.Interfaces;
namespace UserManagement.Infrastructure.Repositories
{
public class UserRolesRepository : IUserRolesRepository
{
// CTOR
private readonly ApplicationDbContext _context;
public UserRolesRepository(ApplicationDbContext context)
{
_context = context;
}
// CREATE ASSIGNMENT
public async Task<bool> CreateAssignmentAsync(UserRoles userRoles)
{
await _context.UserRoles.AddAsync(userRoles);
var results = await _context.SaveChangesAsync();
return results > 0;
}
// DELETE ASSIGNMENT
public async Task<bool> DeleteAssignmentAsync(UserRoles userRoles)
{
_context.UserRoles.Remove(userRoles);
var result = await _context.SaveChangesAsync();
return result > 0;
}
}
}