public static void Delete(int id) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { PhotosProduit modelToDelete = PhotosProduit.GetPhotosById(id, db); modelToDelete.EstSupprime = true; db.SaveChanges(); } }
public static int CountNbPhotosProduit(int pProdId, MontRealEstateEntities pDb = null) { int nb = 0; using (MontRealEstateEntities db = new MontRealEstateEntities()) { nb = db.PhotosProduits.Count(m => m.ProduitId == pProdId && m.EstSupprime == false); } return(nb); }
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(); } }
public static List <Produit> GetLastProduitsAjoutes() { string nb = "20"; using (MontRealEstateEntities db = new MontRealEstateEntities()) { List <Produit> rValue = db.Produits.Include("PhotosProduits").Top(nb).Where(m => m.EstSupprime == false).ToList(); if (rValue == null) { rValue = new List <Produit>(); } return(rValue); } }
public static IEnumerable <SelectListItem> GetSelectList(int?pSelectdValue) { //recuperer la valeur du champ int selValue = pSelectdValue.HasValue ? pSelectdValue.Value : -1; //aller vers la BD avec nom de la BD suivi de Entites using (MontRealEstateEntities db = new MontRealEstateEntities()) { //aller vers la BD, dans la table REFERENCE e chaque NAME, convertir en liste //caster la liste pour retourner le bon type de valeur ou faire: List <CategoriesProduit> rValue = db.CategoriesProduits.ToList(); IEnumerable <SelectListItem> listeItems = rValue.Select(d => new SelectListItem { Value = d.Id.ToString(), Text = d.Description, Selected = (d.Id == selValue) }); return(listeItems); } }
public static Boolean DeleteProduit(int pId) { bool retour = false; using (MontRealEstateEntities db = new MontRealEstateEntities()) { //Option lorsque certain champs ne doit pas etre updatés if (pId > 0) { Produit modelToSave = Produit.GetById(pId, db); modelToSave.EstSupprime = true; db.SaveChanges(); retour = true; } } return(retour); }
public static List <NotesProduit> GetByProduitId(int pProdId, MontRealEstateEntities pDb = null) { bool dbEstNull = false; if (pDb == null) { pDb = new MontRealEstateEntities(); dbEstNull = true; } List <NotesProduit> rValue = pDb.NotesProduits.Where(m => m.ProduitId == pProdId).ToList(); if (dbEstNull) { pDb.Dispose(); } return(rValue); }
/// Recuperer un favoris specifique public static NotesProduit GetById(int pUserId, int pProdId, MontRealEstateEntities pDb = null) { bool dbEstNull = false; if (pDb == null) { pDb = new MontRealEstateEntities(); dbEstNull = true; } NotesProduit rValue = pDb.NotesProduits.Where(m => m.UtilisateurId == pUserId && m.ProduitId == pProdId).FirstOrDefault(); if (dbEstNull) { pDb.Dispose(); } return(rValue); }
//==========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); }
/// Recuperer la liste de tous les commentaires faites par un user public static List <CommentairesProduit> GetByUserId(int pUserId, MontRealEstateEntities pDb = null) { bool dbEstNull = false; if (pDb == null) { pDb = new MontRealEstateEntities(); dbEstNull = true; } List <CommentairesProduit> rValue = pDb.CommentairesProduits.Where(m => m.UtilisateurId == pUserId && m.EstSupprime == false).ToList(); if (dbEstNull) { pDb.Dispose(); } return(rValue); }
public static List <FavorisUtilisateur> GetByProduitId(int pProdId, MontRealEstateEntities pDb = null) { bool dbEstNull = false; if (pDb == null) { pDb = new MontRealEstateEntities(); dbEstNull = true; } List <FavorisUtilisateur> rValue = pDb.FavorisUtilisateurs.Where(m => m.ProduitId == pProdId && m.EstSupprime == false).ToList(); if (dbEstNull) { pDb.Dispose(); } return(rValue); }
//==========SELECTS=================// /// Recuperer un commentaire specifique public static CommentairesProduit GetById(int pId, MontRealEstateEntities pDb = null) { bool dbEstNull = false; if (pDb == null) { pDb = new MontRealEstateEntities(); dbEstNull = true; } CommentairesProduit rValue = pDb.CommentairesProduits.Where(m => m.Id == pId && m.EstSupprime == false).FirstOrDefault(); if (dbEstNull) { pDb.Dispose(); } return(rValue); }
//==========DELETES=================// /// Supprimer un faboris specifique public static bool DeleteById(int pUserId, int pProdId) { bool retour = false; if (pUserId > 0 && pProdId > 0) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { NotesProduit notesProduit = GetById(pUserId, pProdId, db); if (notesProduit != null) { db.DeleteObject(notesProduit); db.SaveChanges(); retour = true; } } } return(retour); }
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); }
public static Produit GetById(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; } Produit rValue = pDb.Produits.Include("CommentairesProduits").Include("FonctionnalitesProduit").Include("PhotosProduits").Include("NotesProduits").Include("CategoriesProduit").Include("FavorisUtilisateurs").Where(m => m.Id == pId && m.EstSupprime == false).FirstOrDefault(); //si on a cree la connexion, il faut qu'on la ferme ici //si elle vient comme parametre, qui l' envoye va fermer la connexion if (dbEstNull) { pDb.Dispose(); } return(rValue); }
//==========INSERTS ET UPDATES=================// public static void Save(NotesProduit pModel) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { NotesProduit notesProduitModif = GetById(pModel.UtilisateurId, pModel.ProduitId, db); //modification if (notesProduitModif != null) { notesProduitModif.Confort = pModel.Confort; notesProduitModif.Proprete = pModel.Proprete; notesProduitModif.Localisation = pModel.Localisation; notesProduitModif.Valeur = pModel.Valeur; } else { //add db.NotesProduits.AddObject(pModel); } //enregistrer les modifications db.SaveChanges(); } }
public static List <CategoriesProduit> GetAll(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; } List <CategoriesProduit> rValue = pDb.CategoriesProduits.ToList(); //si on a cree la connexion, il faut qu'on la ferme ici //si elle vient comme parametre, qui l' envoye va fermer la connexion if (dbEstNull) { pDb.Dispose(); } return(rValue); }
public static FonctionnalitesProduit GetFonctionnalityByProduitId(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; } FonctionnalitesProduit rValue = pDb.FonctionnalitesProduits.Where(m => m.ProduitId == pId).FirstOrDefault(); //si on a cree la connexion, il faut qu'on la ferme ici //si elle vient comme parametre, qui l' envoye va fermer la connexion if (dbEstNull) { pDb.Dispose(); } return(rValue); }
//==========SELECTS=================// public static Utilisateur GetProfileById(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; } Utilisateur rValue = pDb.Utilisateurs.Where(m => m.UserProfileId == pId && m.EstSupprime == false).FirstOrDefault(); //si on a cree la connexion, il faut qu'on la ferme ici //si elle vient comme parametre, qui l' envoye va fermer la connexion if (dbEstNull) { pDb.Dispose(); } return(rValue); }
//==========DELETES=================// public static bool Delete(int pUserId, int pIdQuiSupprime) { bool retour = false; if (pUserId > 0 && pIdQuiSupprime > 0) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { Utilisateur utilisateurModifier = GetProfileById(pUserId, db); if (utilisateurModifier != null) { utilisateurModifier.EstSupprime = true; utilisateurModifier.ModifiePar = pIdQuiSupprime; utilisateurModifier.DateModification = DateTime.Now; db.SaveChanges(); retour = true; } } } return(retour); }
public static PhotosProduit GetPhotoProfilByProduitId(int pProdId, 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; } PhotosProduit rValue = pDb.PhotosProduits.Where(m => m.ProduitId == pProdId && m.EstProfil == true && m.EstSupprime == false).FirstOrDefault(); //si on a cree la connexion, il faut qu'on la ferme ici //si elle vient comme parametre, qui l' envoye va fermer la connexion if (dbEstNull) { pDb.Dispose(); } return(rValue); }
//==========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); }
//==========INSERTS ET UPDATES=================// public static void Save(CommentairesProduit pModel) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { //modification if (pModel.Id > 0) { CommentairesProduit commentProdModifier = GetById(pModel.Id, db); commentProdModifier.Commentaires = pModel.Commentaires; commentProdModifier.DateModification = DateTime.Now; commentProdModifier.ModifiePar = pModel.ModifiePar; } else { //add pModel.DateCreation = DateTime.Now; pModel.DateModification = DateTime.Now; db.CommentairesProduits.AddObject(pModel); } //enregistrer les modifications db.SaveChanges(); } }
//==========DELETES=================// /// Supprimer tous les commentaires d'un produit public static bool DeleteById(int pComId) { bool retour = false; if (pComId > 0) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { CommentairesProduit commentairesProd = GetById(pComId, db); if (commentairesProd != null) { commentairesProd.EstSupprime = true; commentairesProd.DateModification = DateTime.Now; Outils.ConnectWebSecurity(); commentairesProd.ModifiePar = WebSecurity.CurrentUserId; db.SaveChanges(); retour = true; } } } return(retour); }
/// Supprimer un produit de tous les favoris public static bool DeleteByProduitId(int pProdId) { bool retour = false; if (pProdId > 0) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { List <NotesProduit> notesProduit = GetByProduitId(pProdId, db); if (notesProduit != null && notesProduit.Count > 0) { foreach (NotesProduit np in notesProduit) { db.DeleteObject(np); } db.SaveChanges(); retour = true; } } } return(retour); }
public static Boolean SaveFonctionnaliteProduit(FonctionnalitesProduit pModel) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { //Option lorsque certain champs ne doit pas etre updatés if (pModel.ProduitId > 0) { FonctionnalitesProduit modelToSave = FonctionnalitesProduit.GetFonctionnalityByProduitId(pModel.ProduitId, db); modelToSave.Frigo = pModel.Frigo; modelToSave.Poele = pModel.Poele; modelToSave.Piscine = pModel.Piscine; modelToSave.Garage = pModel.Garage; modelToSave.Tv = pModel.Tv; modelToSave.Internet = pModel.Internet; modelToSave.Wifi = pModel.Wifi; modelToSave.TvCable = pModel.TvCable; modelToSave.Chauffage = pModel.Chauffage; modelToSave.AirClimatise = pModel.AirClimatise; modelToSave.Baignoire = pModel.Baignoire; modelToSave.Gym = pModel.Gym; modelToSave.DejeunerInclus = pModel.DejeunerInclus; modelToSave.Chauffage = pModel.Chauffage; modelToSave.AirClimatise = pModel.AirClimatise; modelToSave.Baignoire = pModel.Baignoire; modelToSave.MenageInclus = pModel.MenageInclus; modelToSave.FumeurPermis = pModel.FumeurPermis; modelToSave.AnimauxPermis = pModel.AnimauxPermis; } else { //logique suplementaire dans le cas d'un New db.FonctionnalitesProduits.AddObject(pModel); } db.SaveChanges(); } return(true); }
//==========INSERTS ET UPDATES=================// public static void Save(Utilisateur pModel) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { Utilisateur utilisateurModifier = GetProfileById(pModel.UserProfileId, db); //modification if (utilisateurModifier != null) { utilisateurModifier.Nom = pModel.Nom; utilisateurModifier.Courriel = pModel.Courriel; utilisateurModifier.URLPhotoProfil = pModel.URLPhotoProfil; utilisateurModifier.RecevoirCourriel = pModel.RecevoirCourriel; utilisateurModifier.DateModification = DateTime.Now; utilisateurModifier.ModifiePar = pModel.ModifiePar; utilisateurModifier.Telephone = pModel.Telephone; utilisateurModifier.Adresse = pModel.Adresse; utilisateurModifier.Ville = pModel.Ville; utilisateurModifier.Province = pModel.Province; utilisateurModifier.Pays = pModel.Pays; utilisateurModifier.CodePostal = pModel.CodePostal; } else //add { pModel.DateCreation = DateTime.Now; pModel.DateModification = DateTime.Now; pModel.ModifiePar = pModel.UserProfileId; if (pModel.URLPhotoProfil == null) { pModel.URLPhotoProfil = "/Images/PhotosProfiles/profile.jpg"; } db.Utilisateurs.AddObject(pModel); } //enregistrer les modifications db.SaveChanges(); } }
public static Boolean SavePhotoProduit(PhotosProduit pModel) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { if (pModel.Id > 0) { PhotosProduit modelToSave = PhotosProduit.GetPhotosById(pModel.Id, db); modelToSave.ProduitId = pModel.ProduitId; modelToSave.URLPhoto = pModel.URLPhoto; modelToSave.EstProfil = pModel.EstProfil; modelToSave.DateCreation = pModel.DateCreation; modelToSave.ModifiePar = pModel.ModifiePar; modelToSave.EstSupprime = pModel.EstSupprime; } else { pModel.DateCreation = DateTime.Now; db.PhotosProduits.AddObject(pModel); } db.SaveChanges(); } return(true); }