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(); } }
public static List <LangueCategorie_BO> GetLangueCategoriesByIdCategorie(Categorie_BO Categorie) { using (var context = new MarcassinEntities()) { var listLangueCategorie = from lanComp in context.Categorie_Langue where lanComp.Id_Categorie == Categorie.Id_Categorie select lanComp; List <LangueCategorie_BO> listLangueCategorieBO = new List <LangueCategorie_BO>(); foreach (Categorie_Langue catLan in listLangueCategorie) { var lan = from la in context.Langue where la.id_Langue == catLan.id_Langue select la.Langue_intitule; var obj = new LangueCategorie_BO { Categorie = Categorie.Intitule, Id_Categorie = Categorie.Id_Categorie, Id_Langue = catLan.id_Langue, Langue = lan.FirstOrDefault(), Traduction = catLan.Traduction }; listLangueCategorieBO.Add(obj); } return(listLangueCategorieBO); } }
public Update_Categories_Trad(LangueCategorie_BO lanCat) { InitializeComponent(); listLangueCategorie.Add(lanCat); CategorieName.Content = lanCat.Categorie; list.ItemsSource = listLangueCategorie; catId = lanCat.Id_Categorie; Langue = lanCat.Langue; }
private void Validation_Click(object sender, RoutedEventArgs e) { var lang_cat = new LangueCategorie_BO { Langue = C3.Text, Categorie = C2.Text, Traduction = C1.Text }; Create.CreateLangueCategorie(lang_cat); this.NavigationService.Navigate(new Uri("Langues_Categories.xaml", UriKind.Relative)); }
private void Modification_Click(object sender, RoutedEventArgs e) { LangueCategorie_BO lanCatBO = new LangueCategorie_BO { Categorie = CategorieName.Content.ToString(), Langue = Langue, Traduction = C1.Text, Id_Categorie = catId }; Update.UpdateLangueCategorie(lanCatBO); List <Categorie_BO> listCat = Appel_List.GetCategories(); Categorie_BO Cat = listCat.Find(x => x.Id_Categorie == catId); this.NavigationService.Navigate(new Categories_Trad_List(Cat)); }
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(); } }
public static List <LangueCategorie_BO> ToListLangueCategorieBO(this List <Categorie_Langue> list) { if (list == null) { return(null); } List <LangueCategorie_BO> listCategorieBO = new List <LangueCategorie_BO>(); foreach (Categorie_Langue CatLan in list) { var bo = new LangueCategorie_BO { Id_Categorie = CatLan.Id_Categorie, Id_Langue = CatLan.id_Langue, Traduction = CatLan.Traduction }; listCategorieBO.Add(bo); } return(listCategorieBO); }
public static void CreateLangueCategorie(LangueCategorie_BO langCatBO) { LangueCategorie_DAL.AddLangueCategories(langCatBO); }
public static void UpdateLangueCategorie(LangueCategorie_BO lanCat) { LangueCategorie_DAL.UpdLangueCategorie(lanCat); }