19 lines
594 B
C#
19 lines
594 B
C#
using Entidades;
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
namespace Modelo;
|
|
public class RepositorioPermisos: RepositorioBase<RepositorioPermisos> {
|
|
public IQueryable<Permiso>? ListarPermisos(string email) {
|
|
var con = Context;
|
|
Cliente? cli = con.Clientes.Include(x => x.Idgrupos).FirstOrDefault(c => c.Email == email);
|
|
if (cli == null) return null;
|
|
|
|
var list = con.Clientes
|
|
.Where(c => c.Dni == cli.Dni)
|
|
.SelectMany(c => c.Idgrupos)
|
|
.SelectMany(g => g.Idpermisos)
|
|
.Distinct();
|
|
return list;
|
|
|
|
}
|
|
} |