using Entidades; using Microsoft.EntityFrameworkCore; namespace Modelo; public class RepositorioDefectos: RepositorioBase { public bool AltaDefecto(Defecto defecto, long dni){ var con = Context; defecto.Id = con.Defectos.Any()? con.Defectos.Count()+1 : 1; con.Defectos.Add(defecto); GenerarLog(con, dni, $"Alta Defecto: {defecto.Id}"); return Guardar(con); } public bool MarcarPago(long iddefecto, long dni){ var con = Context; var d = con.Defectos.FirstOrDefault(x=>x.Id == iddefecto); if (d == null)return false; d.Idestado = 2; GenerarLog(con, dni, $"Marcado Pago Defecto: {iddefecto}"); return Guardar(con); } public IQueryable ObtenerDefectosPorIdContrato(long idcontrato){ var con = Context; var l = con.Defectos .Include(x=>x.IdestadoNavigation) .Include(x=>x.IddivisaNavigation) .Where(x=>x.Idcontrato == idcontrato); return l; } }