public static void AddLangueCategories(LangueCategorie_BO langCatBO) { using (var db = new MarcassinEntities()) { var catId = from ca in db.Categorie where ca.Intitule == langCatBO.Categorie select ca.id_Categorie; var LangId = from la in db.Langue where la.Langue_intitule == langCatBO.Langue select la.id_Langue; var langCompDb = from laC in db.Categorie_Langue where laC.id_Langue == langCatBO.Id_Langue & laC.Id_Categorie == langCatBO.Id_Categorie select laC.Id_Categorie; Categorie_Langue lanCat = new Categorie_Langue { Id_Categorie = catId.FirstOrDefault(), id_Langue = LangId.FirstOrDefault(), Traduction = langCatBO.Traduction }; // if traduction already exists if (langCompDb.Count() == 0) { db.Categorie_Langue.Add(lanCat); } db.SaveChanges(); } }
/// <summary> /// Adds a categorie in database /// Simon-HUET /// </summary> /// <param name="catLanBO">Categorie langue to add</param> public static void AddCategorieLangue(CategorieLangue_BO catLanBO) { using (var db = new MarcassinEntities()) { var catLan = new Categorie_Langue { Id_Categorie = catLanBO.Id_Categorie, id_Langue = catLanBO.id_Langue, Traduction = catLanBO.Traduction }; db.Categorie_Langue.Add(catLan); db.SaveChanges(); } }
public static void UpdLangueCategorie(LangueCategorie_BO lanCatBO) { using (var db = new MarcassinEntities()) { var lanCat = from ca in db.Langue where ca.Langue_intitule == lanCatBO.Langue select ca.id_Langue; lanCatBO.Id_Langue = lanCat.FirstOrDefault(); Categorie_Langue catLan = db.Categorie_Langue.Where(lc => lc.Id_Categorie == lanCatBO.Id_Categorie).Where( l => l.id_Langue == lanCatBO.Id_Langue).FirstOrDefault(); catLan.Traduction = lanCatBO.Traduction; db.SaveChanges(); } }