コード例 #1
0
        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();
            }
        }
コード例 #2
0
        /// <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();
            }
        }
コード例 #3
0
        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();
            }
        }