/// Supprimer tous les commentaires d'un produit public static bool DeleteByProduitId(int pProdId) { bool retour = false; if (pProdId > 0) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { List <CommentairesProduit> ListCommentairesProd = GetByProduitId(pProdId, db); if (ListCommentairesProd != null && ListCommentairesProd.Count > 0) { foreach (CommentairesProduit cp in ListCommentairesProd) { cp.EstSupprime = true; cp.DateModification = DateTime.Now; Outils.ConnectWebSecurity(); cp.ModifiePar = WebSecurity.CurrentUserId; } db.SaveChanges(); retour = true; } } } return(retour); }
//==========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(); } }
/// Supprimer un produit de tous les favoris public static bool DeleteByProduitId(int pProdId) { bool retour = false; if (pProdId > 0 && pIdQuiSupprime > 0) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { List <FavorisUtilisateur> favorisUtilisateur = GetByProduitId(pProdId, db); if (favorisUtilisateur != null && favorisUtilisateur.Count > 0) { foreach (FavorisUtilisateur fu in favorisUtilisateur) { fu.EstSupprime = true; fu.DateModification = DateTime.Now; Outils.ConnectWebSecurity(); fu.ModifiePar = WebSecurity.CurrentUserId; } db.SaveChanges(); retour = true; } } } return(retour); }
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); }
public static Boolean SaveProduit(Produit pModel) { bool estModifie; using (MontRealEstateEntities db = new MontRealEstateEntities()) { //Option lorsque certain champs ne doit pas etre updatés if (pModel.Id > 0) { Produit modelToSave = Produit.GetById(pModel.Id, db); modelToSave.CategorieProduitId = pModel.CategorieProduitId; modelToSave.UtilisateurId = pModel.UtilisateurId; modelToSave.Nom = pModel.Nom; modelToSave.Description = pModel.Description; modelToSave.PrixParJour = pModel.PrixParJour; modelToSave.Adresse = pModel.Adresse; modelToSave.Ville = pModel.Ville; modelToSave.Province = pModel.Province; modelToSave.Pays = pModel.Pays; modelToSave.CodePostal = pModel.CodePostal; // modelToSave.DerniereDateLocation = pModel.DerniereDateLocation; modelToSave.NbMaxPersonnes = pModel.NbMaxPersonnes; modelToSave.NbChambres = pModel.NbChambres; modelToSave.SejourMinimum = pModel.SejourMinimum; modelToSave.NbChambres = pModel.NbPhotosMax; modelToSave.DateModification = DateTime.Now; Outils.ConnectWebSecurity(); modelToSave.ModifiePar = WebSecurity.CurrentUserId; estModifie = true; } else { //logique suplementaire dans le cas d'un New Outils.ConnectWebSecurity(); pModel.UtilisateurId = WebSecurity.CurrentUserId; pModel.DateCreation = DateTime.Now; pModel.DateModification = DateTime.Now; pModel.CreePar = WebSecurity.CurrentUserId; pModel.ModifiePar = WebSecurity.CurrentUserId; pModel.Actif = true; pModel.NbPhotosMax = 6; db.Produits.AddObject(pModel); estModifie = false; } db.SaveChanges(); FonctionnalitesProduit.SaveFonctionnaliteProduit(pModel.FonctionnalitesProduit); foreach (NotesProduit note in pModel.NotesProduits) { NotesProduit.Save(note); } foreach (PhotosProduit photo in pModel.PhotosProduits) { PhotosProduit.SavePhotoProduit(photo); } } return(true); }
public static void Delete(int id) { using (MontRealEstateEntities db = new MontRealEstateEntities()) { PhotosProduit modelToDelete = PhotosProduit.GetPhotosById(id, db); modelToDelete.EstSupprime = true; db.SaveChanges(); } }
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 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); }
//==========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); }
//==========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); }
//==========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(); } }
/// 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); }
//==========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); }
//==========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 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); }
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); }
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); }
//==========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(); } }