Beispiel #1
0
        public BienEchangeModel GetOneBienByPage(int PK)
        {
            BienEchangeModel  be   = new BienEchangeModel();
            BienEchangeEntity bien = _bienEchangeRepo.GetOne(PK);

            be.Titre                = bien.Titre;
            be.DescCourte           = bien.DescCourte;
            be.Latitude             = bien.Latitude;
            be.Longitude            = bien.Longitude;
            be.NombrePerson         = bien.NombrePerson;
            be.Note                 = bien.Note;
            be.Numero               = bien.Numero;
            be.Photo                = bien.Photo;
            be.Numero               = bien.Numero;
            be.Rue                  = bien.Rue;
            be.Ville                = bien.Ville;
            be.DescLong             = bien.DescLong;
            be.CodePostale          = bien.CodePostale;
            be.DateCreation         = bien.DateCreation;
            be.AssuranceObligatoire = bien.AssuranceObligatoire;
            be.IdMembre             = bien.IdMembre;
            be.IdBien               = bien.IdBien;
            be.Pays                 = bien.Libelle;

            return(be);
        }
Beispiel #2
0
        // obtenir les détails du bien cliqué dans les sliders de la homepage pour alimenter la page détail du bien.
        public BienModel GetBienDetails()
        {
            BienEntity bienFromDB        = _bienRepo.GetOne((int)HttpContext.Current.Session["IdBienDetails"]);
            BienModel  bienForController = new BienModel
            {
                IdBien               = bienFromDB.IdBien,
                IdMembre             = bienFromDB.IdMembre,
                NombrePerson         = bienFromDB.NombrePerson,
                Pays                 = bienFromDB.Pays,
                Titre                = bienFromDB.Titre,
                DescCourte           = bienFromDB.DescCourte,
                DescLong             = bienFromDB.DescLong,
                Ville                = bienFromDB.Ville,
                Rue                  = bienFromDB.Rue,
                Numero               = bienFromDB.Numero,
                CodePostal           = bienFromDB.CodePostal,
                Photo                = bienFromDB.Photo,
                Latitude             = bienFromDB.Latitude,
                Longitude            = bienFromDB.Longitude,
                AssuranceObligatoire = bienFromDB.AssuranceObligatoire,
                IsEnabled            = bienFromDB.IsEnabled,
                DisabledDate         = bienFromDB.DisabledDate,
                DateCreation         = bienFromDB.DateCreation
            };

            return(bienForController);
        }
Beispiel #3
0
        /*------------Pays------------*/
        public PaysModel getPays(int id)
        {
            PaysEntity paysfromDB        = _paysRepo.GetOne(id);
            PaysModel  paysforController = new PaysModel();

            paysforController.IdPays  = paysfromDB.IdPays;
            paysforController.Libelle = paysfromDB.Libelle;
            return(paysforController);
        }
Beispiel #4
0
        public BienEchangeModel GetBien(int id)
        {
            BienEchangeEntity bienforDB   = _bienEchangeRepo.GetOne(id);
            BienEchangeModel  bienforCtrl = new BienEchangeModel();

            bienforCtrl.Titre        = bienforDB.Titre;
            bienforCtrl.NombrePerson = bienforDB.NombrePerson;
            bienforCtrl.DescLong     = bienforDB.DescLong;
            bienforCtrl.Pays         = bienforDB.Pays;
            bienforCtrl.Photo        = bienforDB.Photo;
            bienforCtrl.IdMembre     = bienforDB.IdMembre;
            return(bienforCtrl);
        }
 public FicheModel GenererFiche(int id)
 {
     return(new FicheModel()
     {
         //les infos de description
         IdBien = id,
         Titre = _ficheRepo.GetOne(id).Titre,
         NombrePersonnes = _ficheRepo.GetOne(id).NombrePerson,
         DescLongue = _ficheRepo.GetOne(id).DescLong,
         Photo = "/images/properties/" + _ficheRepo.GetOne(id).Photo,
         Drapeau = "/images/drapeaux/" + ((PaysRepository)_paysRepo).ObtenirDrapeauDepuisIdBien(id).Drapeau,
         //todo: récupérer les options
         // les infos des avis
         AvisMembre = (List <AvisMembreModel>)((AvisMembreBienRepository)_avisMembreRepo).ObtenirAvisDepuisIdBien(id).Select
                          (avis => new AvisMembreModel {
             Message = avis.Message,
             Note = avis.Note,
             Login = _membreRepo.GetOne(avis.IdMembre).Login
         }
                          ).ToList(),
         NomDuProprio = ((MembreRepository)_membreRepo).ObtenirProprioDepuisIdBien(id).Nom + " " + ((MembreRepository)_membreRepo).ObtenirProprioDepuisIdBien(id).Prenom,
     });
 }
Beispiel #6
0
        public InstanceModel GetOneInstance(int id)
        {
            InstanceEntity instanceEntity = _instanceRepo.GetOne(id);

            InstanceModel im = new InstanceModel();

            im.Id          = instanceEntity.Id;
            im.Name        = instanceEntity.Name;
            im.Type        = instanceEntity.Type;
            im.Media       = instanceEntity.Media;
            im.Description = instanceEntity.Description;
            im.Location    = instanceEntity.Location;



            return(im);
        }
Beispiel #7
0
        public BienModel GetTargetBienModel(int PK)
        {
            // Get the target class entity
            BienEntity bienfromDB = _bienRepo.GetOne(PK);

            // Mapping
            BienModel bienforController = new BienModel();

            bienforController.IdBien       = bienfromDB.IdBien;
            bienforController.Titre        = bienfromDB.Titre;
            bienforController.DescCourte   = bienfromDB.DescCourte;
            bienforController.DescLong     = bienfromDB.DescLong;
            bienforController.NombrePerson = bienfromDB.NombrePerson;
            bienforController.Ville        = bienfromDB.Ville;
            bienforController.Rue          = bienfromDB.Rue;
            bienforController.Numero       = bienfromDB.Numero;
            bienforController.CodePostal   = bienfromDB.CodePostal;
            bienforController.Photo        = "/images/Bien/" + bienfromDB.IdBien + "/" + bienfromDB.Photo;

            return(bienforController);
        }
Beispiel #8
0
        public ProductContent SingleProductPage(int PK)
        {
            ProductContent   pc             = new ProductContent();          //ModelVue
            OneProductEntity oneProductPage = _getOneProductRepo.GetOne(PK); //Récupération mon entity

            pc.Quantite        = oneProductPage.Quantite;
            pc.Type            = oneProductPage.Type;
            pc.Title           = oneProductPage.NomProduit;
            pc.Bio             = oneProductPage.Bio;
            pc.DatePeremption  = oneProductPage.DatePeremption;
            pc.Image           = oneProductPage.Photo;
            pc.Text            = oneProductPage.Description;
            pc.Etat            = oneProductPage.Etat;
            pc.DateProposition = oneProductPage.DateProposition;
            pc.Marque          = oneProductPage.Marque;
            pc.IdProduit       = oneProductPage.IdProduit;
            pc.Prenom          = oneProductPage.Prenom;
            pc.Nom             = oneProductPage.Nom;

            return(pc);
        }
Beispiel #9
0
        public HeaderMovie GetHeaderMovie()
        {
            //Récupération de mon entity
            MovieEntity        movieFromDB  = _movieRepo.GetOne(12);
            List <GenreEntity> genresFromDb = ((GenreRepository)_genreRepo).GetFromMovie(330457);
            string             genres       = "";

            foreach (GenreEntity item in genresFromDb)
            {
                genres += item.Label + ",";
            }
            genres = genres.Substring(0, genres.Length - 1);
            List <CrewEntity> DirectorsFromDb = ((CrewRepository)_crewRepo).GetDirectors(330457);
            string            directors       = "";

            foreach (CrewEntity item in DirectorsFromDb)
            {
                directors += item.FirstName + " " + item.LastName + ",";
            }
            directors = directors.Substring(0, directors.Length - 1);

            //Mapping de l'entity vers le model
            HeaderMovie movieForController = new HeaderMovie();

            movieForController.Title         = movieFromDB.Title; //"Frozen II";
            movieForController.Age           = "All Age";
            movieForController.Directors     = directors;
            movieForController.Rating        = movieFromDB.Rating; //((RatingRepository)_ratingRepository).GetByMovie(movieFromDB.IdMovie).Average(m => m.Score);
            movieForController.CriticsRating = movieFromDB.CriticsRating;
            movieForController.Genres        = genres;
            movieForController.Release       = movieFromDB.ReleaseDate.Value;                                   //new DateTime(2019, 11, 22);
            movieForController.Description   = movieFromDB.Summary;                                             //"Anna, Elsa, Kristoff, Olaf and Sven leave Arendelle to travel to an ancient, autumn-bound forest of an enchanted land. They set out to find the origin of Elsa's powers in order to save their kingdom";
            movieForController.VideoLink     = movieFromDB.Trailer;                                             //"#";
            movieForController.BigPicture    = "https://www.themoviedb.org/t/p/original" + movieFromDB.Picture; //"FrozenII.jpg";

            return(movieForController);
        }
        public bool SupprimerUnBien(int idBien, int idMembre)
        {
            BienEchangeEntity be = new BienEchangeEntity()
            {
                IdBien               = idBien,
                NombrePerson         = _bienEchangeRepo.GetOne(idBien).NombrePerson,
                Pays                 = _bienEchangeRepo.GetOne(idBien).Pays,
                IdMembre             = idMembre,
                Titre                = _bienEchangeRepo.GetOne(idBien).Titre,
                DescCourte           = _bienEchangeRepo.GetOne(idBien).DescCourte,
                DescLong             = _bienEchangeRepo.GetOne(idBien).DescLong,
                Ville                = _bienEchangeRepo.GetOne(idBien).Ville,
                Numero               = _bienEchangeRepo.GetOne(idBien).Numero,
                Rue                  = _bienEchangeRepo.GetOne(idBien).Rue,
                CodePostal           = _bienEchangeRepo.GetOne(idBien).CodePostal,
                Photo                = _bienEchangeRepo.GetOne(idBien).Photo,
                Latitude             = _bienEchangeRepo.GetOne(idBien).Latitude,
                Longitude            = _bienEchangeRepo.GetOne(idBien).Longitude,
                AssuranceObligatoire = _bienEchangeRepo.GetOne(idBien).AssuranceObligatoire,
                DateCreation         = _bienEchangeRepo.GetOne(idBien).DateCreation,
                IsEnabled            = false,
                DisabledDate         = DateTime.Now,
            };

            return(_bienEchangeRepo.Update(be));
        }