Files
AlquilaFacil/Modelo/RepositorioPermisos.cs
2024-10-31 19:22:27 -03:00

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;
}
}