33 lines
987 B
C#
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;
|
|
}
|
|
}
|
|
}
|