public Vehicules GetVehicule(int id) { Vehicules vehi = bdd.Vehicules.FirstOrDefault(vehic => vehic.id_vehicule == id); if (vehi != null) { return(vehi); } else { return(null); } }
public string DelVehicule(int id) { string errorMessage = ""; Vehicules vehi = bdd.Vehicules.FirstOrDefault(vehic => vehic.id_vehicule == id); if (vehi != null) { //IEnumerable<Affectations> listaff = bdd.Affectations.ToList().Where(aff => aff.id_vehicule == id); //foreach(Affectations affectation in listaff) //{ // bdd.Affectations.Remove(affectation); // bdd.SaveChanges(); //} //IEnumerable<Details_Accidents> detailAcc = bdd.Details_Accidents.ToList().Where(acc => acc.id_vehicule == id); //foreach(Details_Accidents Dacc in detailAcc) //{ // DelDetailAccident(Dacc); //} //IEnumerable<Controles_Vehicules> listCon = bdd.Controles_Vehicules.ToList().Where(con => con.id_vehicule == id); //foreach (Controles_Vehicules con in listCon) //{ // bdd.Controles_Vehicules.Remove(con); // bdd.SaveChanges(); //} //IEnumerable<Vehicules_Compteurs> listVehiCont = bdd.Vehicules_Compteurs.ToList().Where(vehiCont => vehiCont.id_vehicule == id); //foreach (Vehicules_Compteurs vehiCont in listVehiCont) //{ // bdd.Vehicules_Compteurs.Remove(vehiCont); // bdd.SaveChanges(); //} //IEnumerable<Doc_Lignes_Four> listDLF = bdd.Doc_Lignes_Four.ToList().Where(dlf => dlf.id_vehicule == id); //foreach (Doc_Lignes_Four DLF in listDLF) //{ // bdd.Doc_Lignes_Four.Remove(DLF); // bdd.SaveChanges(); //} try { bdd.Vehicules.Remove(vehi); bdd.SaveChanges(); } //catch (System.Data.Entity.Infrastructure.DbUpdateException exeption) catch (Exception exeption) { errorMessage = exeption.InnerException.Message; } } return(errorMessage); }
public string ModdVehicule(HttpRequestBase Request, int Id) { string erreur = ""; int parseInt; double parseDouble; Vehicules vehicule = bdd.Vehicules.FirstOrDefault(vehi => vehi.id_vehicule == Id); vehicule.num_interne = Request.Form["vehicule.num_interne"]; vehicule.Designation = Request.Form["vehicule.Designation"]; vehicule.immat = Request.Form["vehicule.immat"]; vehicule.Num_serie = Request.Form["vehicule.Num_serie"]; int.TryParse(Request.Form["vehicule.compteur_heure"], out parseInt); if (parseInt != 0) { vehicule.compteur_heure = parseInt; } else { vehicule.compteur_heure = null; } int.TryParse(Request.Form["vehicule.compteur_KM"], out parseInt); if (parseInt != 0) { vehicule.compteur_KM = parseInt; } else { vehicule.compteur_KM = null; } if (Request.Form["vehicule_date_compteur"] != "") { vehicule.date_compteur = Convert.ToDateTime(Request.Form["vehicule_date_compteur"]); } else { vehicule.date_compteur = null; } if (Request.Form["vehicule_date_heure"] != "") { vehicule.date_heure = Convert.ToDateTime(Request.Form["vehicule_date_heure"]); } else { vehicule.date_heure = null; } vehicule.marque = Request.Form["vehicule.marque"]; vehicule.caracteristique = Request.Form["vehicule.caracteristique"]; vehicule.modele = Request.Form["vehicule.modele"]; vehicule.num_analystique = Request.Form["vehicule.num_analystique"]; if (Request.Form["vehicule_id_famille_vehicule"] != null) { string nom_famille = Request.Form["vehicule_id_famille_vehicule"]; vehicule.id_famille_vehicule = GetIdFamille(nom_famille); } else { vehicule.id_famille_vehicule = null; } vehicule.actif = Request.Form["vehicule.actif"]; vehicule.telephone = Request.Form["vehicule.telephone"]; if (Request.Form["vehicule_dateEntree"] != "") { vehicule.dateEntree = Convert.ToDateTime(Request.Form["vehicule_dateEntree"]); } else { vehicule.dateEntree = null; } vehicule.photo = Request.Form["vehicule.photo"]; double.TryParse(Request.Form["vehicule.valeur_acquisition"], out parseDouble); if (parseDouble != 0) { vehicule.valeur_acquisition = parseDouble; } else { vehicule.valeur_acquisition = null; } vehicule.num_facture = Request.Form["vehicule.num_facture"]; vehicule.location = Request.Form["vehicule.location"]; if (Request.Form["vehicule_date_sortie"] != "") { vehicule.date_sortie = Convert.ToDateTime(Request.Form["vehicule_date_sortie"]); } else { vehicule.date_sortie = null; } int.TryParse(Request.Form["vehicule.id_societe"], out parseInt); if (parseInt != 0) { vehicule.id_societe = parseInt; } else { vehicule.id_societe = null; } try { bdd.SaveChanges(); } catch (Exception exeption) { erreur = exeption.InnerException.Message; } return(erreur); }