Files
AlquilaFacil/Modelo/RepositorioInquilinos.cs

30 lines
887 B
C#

using Entidades;
using Entidades.Dto;
using Microsoft.EntityFrameworkCore;
namespace Modelo;
public class RepositorioInquilinos: RepositorioBase<RepositorioInquilinos> {
public IQueryable<InquilinoDto> 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<InquilinoDto>(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;
}
}