public static List <VolPlannifie> rechercheHome(Search valeur) { List <VolPlannifie> list48H = new List <VolPlannifie>(); var volsDepart = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.DESTINATION.Contains(valeur.Valeur) || v.PROVENANCE.Contains(valeur.Valeur)).ToList(); volsDepart.ForEach(v => { VolPlannifie monVol = new VolPlannifie() { NUMERO = v.NUMERO_VOL, ETAT = v.Etat, CODE = "", HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART), HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE), PROVENANCE = v.PROVENANCE, DESTINATION = v.DESTINATION, COMPAGNIE = v.COMPAGNIE, STATUT = v.Statut }; list48H.Add(monVol); }); return(list48H); }
private static List <VolPlannifie> volsArrivesTomorrow(List <VOLS_ARRIVES_Tomorrow> vols) { List <VolPlannifie> list = new List <VolPlannifie>(); vols.ForEach(v => { VolPlannifie monVol = new VolPlannifie() { NUMERO = v.NUMERO_VOL, ETAT = v.Etat, CODE = "", HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART), HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE), PROVENANCE = v.PROVENANCE, DESTINATION = v.DESTINATION, COMPAGNIE = v.COMPAGNIE, STATUT = v.Statut }; list.Add(monVol); } ); return(list); }
/// <summary> /// Methode permettant de faire des recherches des vols sur une periode de 48h /// </summary> /// <param name="valeur"></param> /// <returns></returns> public static List <VolPlannifie> rechercheVol(Recherche valeur) { List <VolPlannifie> list48H = new List <VolPlannifie>(); switch (valeur.TYPE_VOL) { case TypeVol.Départ: switch (valeur.OPTION) { case Option.Ville: var volsDepart = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.DESTINATION.Contains(valeur.VALEUR)).ToList(); volsDepart.ForEach(v => { VolPlannifie monVol = new VolPlannifie() { NUMERO = v.NUMERO_VOL, ETAT = v.Etat, CODE = "", HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART), HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE), PROVENANCE = v.PROVENANCE, DESTINATION = v.DESTINATION, COMPAGNIE = v.COMPAGNIE, STATUT = v.Statut }; list48H.Add(monVol); }); break; case Option.Compagnie: var volsDepart1 = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.COMPAGNIE.Contains(valeur.VALEUR)).ToList(); volsDepart1.ForEach(v => { VolPlannifie monVol = new VolPlannifie() { NUMERO = v.NUMERO_VOL, ETAT = v.Etat, CODE = "", HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART), HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE), PROVENANCE = v.PROVENANCE, DESTINATION = v.DESTINATION, COMPAGNIE = v.COMPAGNIE, STATUT = v.Statut }; list48H.Add(monVol); }); break; case Option.Numero: var volsDepart2 = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.NUMERO_VOL.Contains(valeur.VALEUR)).ToList(); volsDepart2.ForEach(v => { VolPlannifie monVol = new VolPlannifie() { NUMERO = v.NUMERO_VOL, ETAT = v.Etat, CODE = "", HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART), HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE), PROVENANCE = v.PROVENANCE, DESTINATION = v.DESTINATION, COMPAGNIE = v.COMPAGNIE, STATUT = v.Statut }; list48H.Add(monVol); }); break; default: break; } break; case TypeVol.Arrivé: switch (valeur.OPTION) { case Option.Ville: var volsaArrive = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.PROVENANCE.Contains(valeur.VALEUR)).ToList(); volsaArrive.ForEach(v => { VolPlannifie monVol = new VolPlannifie() { NUMERO = v.NUMERO_VOL, ETAT = v.Etat, CODE = "", HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART), HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE), PROVENANCE = v.PROVENANCE, DESTINATION = v.DESTINATION, COMPAGNIE = v.COMPAGNIE, STATUT = v.Statut }; list48H.Add(monVol); }); break; case Option.Compagnie: var volsaArrive1 = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.COMPAGNIE.Contains(valeur.VALEUR)).ToList(); volsaArrive1.ForEach(v => { VolPlannifie monVol = new VolPlannifie() { NUMERO = v.NUMERO_VOL, ETAT = v.Etat, CODE = "", HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART), HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE), PROVENANCE = v.PROVENANCE, DESTINATION = v.DESTINATION, COMPAGNIE = v.COMPAGNIE, STATUT = v.Statut }; list48H.Add(monVol); }); break; case Option.Numero: var volsaArrive2 = DB.Instance().VOLS_RECHERCHES48H.Where(v => v.NUMERO_VOL.Contains(valeur.VALEUR)).ToList(); volsaArrive2.ForEach(v => { VolPlannifie monVol = new VolPlannifie() { NUMERO = v.NUMERO_VOL, ETAT = v.Etat, CODE = "", HEUREPREVUE = Convert.ToDateTime(v.DATE_DEPART), HEUREREVISE = Convert.ToDateTime(v.DATE_DEP_REVISE), PROVENANCE = v.PROVENANCE, DESTINATION = v.DESTINATION, COMPAGNIE = v.COMPAGNIE, STATUT = v.Statut }; list48H.Add(monVol); }); break; default: break; } break; default: break; } return(list48H); }