コード例 #1
0
        //==========INSERTS ET UPDATES=================//

        public static void Save(FavorisUtilisateur pModel)
        {
            using (MontRealEstateEntities db = new MontRealEstateEntities())
            {
                FavorisUtilisateur FavorisModifier = GetById(pModel.UtilisateurId, pModel.ProduitId, db);
                //modification
                if (FavorisModifier != null)
                {
                    Outils.ConnectWebSecurity();
                    FavorisModifier.DateModification = DateTime.Now;
                    FavorisModifier.ModifiePar       = WebSecurity.CurrentUserId;
                }
                else
                { //add
                    pModel.DateCreation     = DateTime.Now;
                    pModel.DateModification = DateTime.Now;
                    Outils.ConnectWebSecurity();
                    pModel.ModifiePar  = WebSecurity.CurrentUserId;
                    pModel.EstSupprime = false;
                    db.FavorisUtilisateurs.AddObject(pModel);
                }
                //enregistrer les modifications
                db.SaveChanges();
            }
        }
コード例 #2
0
        //==========SELECTS=================//

        /// Recuperer un favoris specifique
        public static FavorisUtilisateur GetById(int pUserId, int pProdId, MontRealEstateEntities pDb = null)
        {
            bool dbEstNull = false;

            if (pDb == null)
            {
                pDb       = new MontRealEstateEntities();
                dbEstNull = true;
            }
            FavorisUtilisateur rValue = pDb.FavorisUtilisateurs.Where(m => m.UtilisateurId == pUserId && m.ProduitId == pProdId && m.EstSupprime == false).FirstOrDefault();

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

            return(rValue);
        }
コード例 #3
0
        //==========DELETES=================//

        /// Supprimer un faboris specifique
        public static bool DeleteById(int pUserId, int pProdId)
        {
            bool retour = false;

            if (pUserId > 0 && pProdId > 0 && pIdQuiSupprime > 0)
            {
                using (MontRealEstateEntities db = new MontRealEstateEntities())
                {
                    FavorisUtilisateur favsUtilisaeur = GetById(pUserId, pProdId, db);
                    if (favsUtilisaeur != null)
                    {
                        favsUtilisaeur.EstSupprime      = true;
                        favsUtilisaeur.DateModification = DateTime.Now;
                        Outils.ConnectWebSecurity();
                        favsUtilisaeur.ModifiePar = WebSecurity.CurrentUserId;
                        db.SaveChanges();
                        retour = true;
                    }
                }
            }
            return(retour);
        }