using Entidades; using Entidades.Dto; using Microsoft.EntityFrameworkCore; namespace Modelo; public class RepositorioInquilinos: RepositorioBase { public IQueryable GetInquilinos() { FormattableString sqlq = $""" SELECT I.Dni, I.Nombre, I.Apellido FROM Clientes I JOIN cliente_Grupos cg on cg.idcliente = I.Dni WHERE cg.idgrupo = 2; """; return Context.Database.SqlQuery(sqlq); } public Cliente? ObtenerInquilinoPorEmail(string Email){ var con = Context; Cliente? cli = con.Clientes.Include(x=>x.Idgrupos).FirstOrDefault(x=>x.Email == Email); if (cli == null || cli.Dni == 0) return null; Grupo? gru = cli.Idgrupos.FirstOrDefault(x=>x.Id == 2); if (gru == null) return null; return cli; } }