public bool InscripcionASorteoPostulante(string idPostulante, int idSorteo) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { try { if (db.Sorteos.Where(c => c.Ganador.Cedula == idPostulante).FirstOrDefault() != null) { return(false); } else { Sorteo unS = db.Sorteos.Find(idSorteo); Postulante unP = db.Postulantes.Find(idPostulante); unS.PostulantesIns.Add(unP); unP.SorteosIns.Add(unS); db.SaveChanges(); return(true); } } catch (Exception ex) { Debug.WriteLine(ex.Message + "Otro error"); return(false); } } }
public bool AddSorteo(Sorteo S) { if (S.Validar() && S != null) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { try { db.Viviendas.Attach(S.Vivienda); db.Sorteos.Add(S); db.SaveChanges(); return(true); } catch (Exception ex) { Debug.WriteLine(ex.Message + "Otro error"); return(false); } } } else { return(false); } }
public IEnumerable <Vivienda> FindAllVivienda() { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { return(db.Viviendas.ToList()); } }
public bool AddVivienda(Vivienda V) { if (V != null && V.Validar()) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { try { db.Barrios.Attach(V.Barrio); db.Viviendas.Add(V); db.SaveChanges(); return(true); } catch (Exception ex) { Debug.WriteLine(ex.Message + "Otro error"); return(false); } } } else { return(false); } }
public IEnumerable <Barrio> FindAllBarrio() { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { return(db.Barrios.ToList()); } }
public bool Modificar(int idS, Postulante ganador) { if (ganador == null) { return(false); } using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { try { db.Postulantes.Attach(ganador); var r = db.Sorteos.Find(idS); r.Realizado = true; r.Ganador = ganador; var s = db.Sorteos.ToList(); foreach (Sorteo unS in s) { unS.PostulantesIns.Remove(ganador); } var v = db.Viviendas.Find(r.ViviendaId); v.Estado = "Sorteada"; db.SaveChanges(); return(true); } catch (Exception ex) { Debug.WriteLine(ex.Message + "Otro error"); return(false); } } return(false); }
public IEnumerable <Vivienda> FiltrarRangoPrecio(double min, double max) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Viviendas.Where(v => v.PrecioFinal >= min && v.PrecioFinal <= max).ToList(); return(result); } }
public IEnumerable <Vivienda> FiltrarTipo(string tipo) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Viviendas.Where(v => v.Tipo == tipo).ToList(); return(result); } }
public IEnumerable <Vivienda> FiltrarDormitorios(int cant) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Viviendas.Where(v => v.CantDorm == cant).ToList(); return(result); } }
public IEnumerable <Vivienda> FindByIdBarrioYHabilitada(int idBarrio) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Viviendas.Where(c => c.Barrio.Id == idBarrio && c.Estado == "Habilitada").ToList(); return(result); } }
public Vivienda FindByIdVivienda(int Id) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Viviendas.Find(Id); return(result); } }
public double precioFinal(int id) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Viviendas.Where(v => v.ID == id).FirstOrDefault().PrecioFinal; return(result); } }
public IEnumerable <Vivienda> FindViviendasSinSortear() { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Viviendas.Where(v => v.Estado != "Sorteada").ToList(); return(result); } }
public IEnumerable <Vivienda> FiltrarBarrio(int id) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Viviendas.Where(v => v.BarrioId == id).ToList(); return(result); } }
public IEnumerable <Postulante> BuscarPostulantesByIdSorteo(int idS) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Sorteos.Where(s => s.Id == idS).SelectMany(s => s.PostulantesIns).ToList().OrderBy(p => p.Nombre); return(result); } }
public Postulante FindByMailPostulante(string mail) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Postulantes.Where(s => s.Usuario.Mail == mail).FirstOrDefault(); return(result); } }
public Sorteo FindByIdVivienda(int idv) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Sorteos.Where(c => c.Vivienda.ID == idv).FirstOrDefault(); return(result); } }
public Postulante FindByCedulaPostulante(string cedula) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Postulantes.Find(cedula); return(result); } }
public IEnumerable <Sorteo> FindAllSorteoNoRealizados() { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Sorteos.Where(c => c.Realizado == false).ToList().OrderBy(c => c.Fecha); return(result); } }
public IEnumerable <Sorteo> FindAllSorteoRealizados() { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Sorteos.Where(c => c.Realizado == true).ToList().OrderByDescending(c => c.Fecha); foreach (Sorteo s in result) { s.Ganador = repoP.FindByCedulaPostulante(s.GanadorId); } return(result); } }
public bool UpdateVivienda(int id, string nuevoEstado) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { var result = db.Viviendas.SingleOrDefault(v => v.ID == id); if (result != null) { result.Estado = nuevoEstado; db.SaveChanges(); return(true); } return(false); } }
public Barrio FindByNameBarrio(string name) { Barrio barrio = null; using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { try { barrio = db.Barrios.Where(b => b.Nombre == name).FirstOrDefault(); } catch (Exception ex) { Debug.WriteLine(ex.Message + "Otro error"); } } return(barrio); }
public Barrio FindBarrioById(int id) { Barrio barrio = null; using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { try { barrio = db.Barrios.Find(id); } catch (Exception ex) { Debug.WriteLine(ex.Message + "Otro error"); } } return(barrio); }
public bool AddPostulante(Postulante P) { if (P.Validar() && P != null) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { P.Usuario.Rol = "Postulante"; db.Postulantes.Add(P); db.SaveChanges(); return(true); } } else { return(false); } }
public Parametros FindByName(string nombre) { Parametros p = null; if (nombre != "") { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { try { p = db.Parametros.Find(nombre); return(p); } catch (Exception ex) { Debug.WriteLine(ex.Message + "Otro error"); } } } return(p); }
//funciones del crud de barrios, el insertar eliminar, modificar llama a los metodos que tiene la interfaz active record public bool AddBarrio(Barrio B) { if (B.Validar() && B != null) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { try { db.Barrios.Add(B); db.SaveChanges(); return(true); } catch (Exception ex) { Debug.WriteLine(ex.Message + "Otro error"); return(false); } } } else { return(false); } }
public bool AddParametro(Parametros P) { if (P.Validar() && P != null) { using (Context.AdjudicacionContext db = new Context.AdjudicacionContext()) { try { db.Parametros.Add(P); db.SaveChanges(); return(true); } catch (Exception ex) { Debug.WriteLine(ex.Message + "Otro error"); return(false); } } } else { return(false); } }