public static TypeDepense getTypeDepense(int Id) { using (DB db = new DB()) { TypeDepense c = new TypeDepense(); c = db.TypeDepenses.SingleOrDefault(i => i.Id == Id); return(c); } }
//Méthode ne necessitant pas la création d'un objet est a déclarée static public static List <Depense> getAll(int id, string value) { switch (value) { case "v": //Voyage using (DB db = new DB()) { var l = db.Depenses.Where(i => i.Supprime == false).ToList(); //On récupère la liste des dépenses liées au véhicule var m = l.Where(i => i.IdVoyage == id).ToList(); foreach (var item in m) { item.TypeDepense = TypeDepense.getTypeDepense(item.IdTypeDepense); item.Voyage = Voyage.getVoyage(item.IdVoyage.Value); } return(m); } //break; case "h": //Historique panne using (DB db = new DB()) { var l = db.Depenses.Where(i => i.Supprime == false).ToList(); //On récupère la liste des dépenses liées au matériel var m = l.Where(i => i.IdHistoriquePanne == id).ToList(); foreach (var item in m) { item.HistoriquePanne = HistoriquePanne.getHistoriquePanne(item.IdHistoriquePanne.Value); item.TypeDepense = TypeDepense.getTypeDepense(item.IdTypeDepense); item.Voyage = Voyage.getVoyage(item.IdVoyage.Value); } return(m); } //break; default: break; } return(null); }