Esempio n. 1
0
        public static Boolean SaveCategorieProduit(CategoriesProduit pModel)
        {
            using (MontRealEstateEntities db = new MontRealEstateEntities())
            {
                //Option lorsque certain champs ne doit pas etre updatés
                if (pModel.Id > 0)
                {
                    CategoriesProduit modelToSave = CategoriesProduit.GetByCategorieId(pModel.Id, db);
                    modelToSave.Description      = pModel.Description;
                    modelToSave.DateCreation     = pModel.DateCreation;
                    modelToSave.CreePar          = pModel.CreePar;
                    modelToSave.DateModification = pModel.DateModification;
                    modelToSave.ModifiePar       = pModel.ModifiePar;
                    modelToSave.EstSupprime      = pModel.EstSupprime;
                }
                else
                {
                    Outils.ConnectWebSecurity();
                    pModel.ModifiePar = WebSecurity.CurrentUserId;
                    pModel.CreePar    = WebSecurity.CurrentUserId;
                    db.CategoriesProduits.AddObject(pModel);
                }
                db.SaveChanges();
            }

            return(true);
        }
Esempio n. 2
0
 public static void Delete(int id)
 {
     using (MontRealEstateEntities db = new MontRealEstateEntities())
     {
         CategoriesProduit modelToDelete = CategoriesProduit.GetByCategorieId(id, db);
         Outils.ConnectWebSecurity();
         modelToDelete.ModifiePar  = WebSecurity.CurrentUserId;
         modelToDelete.EstSupprime = true;
         db.SaveChanges();
     }
 }
Esempio n. 3
0
        public static CategoriesProduit GetByCategorieId(int pId, MontRealEstateEntities pDb = null)
        {
            bool dbEstNull = false;

            if (pDb == null)
            {
                //on a pas de connexion a la bd, c une requete pour chercher l'objet, pas le modifier
                pDb       = new MontRealEstateEntities();
                dbEstNull = true;
            }
            CategoriesProduit rValue = pDb.CategoriesProduits.Where(m => m.Id == pId).FirstOrDefault();

            if (dbEstNull)
            {
                pDb.Dispose();
            }

            return(rValue);
        }