예제 #1
0
        public void AddAdresse()
        {
            if (_adresseRepository.GetAll().Any())
            {
                return;
            }

            var addresses = new List <Adresse>
            {
                new Adresse
                {
                    Nom        = "Place Georges Pompidou",
                    CodePostal = 83000,
                    Commune    = _communeRepository.Single("Toulon"),
                    Lattitude  = 43.1206686,
                    Longitude  = 5.9391209
                },
                new Adresse
                {
                    Nom        = "42 place Paul Flamencq",
                    CodePostal = 83220,
                    Commune    = _communeRepository.Single("Le Pradet"),
                    Lattitude  = 43.1060325,
                    Longitude  = 6.019856
                }
            };

            _adresseRepository.UpdateRange(addresses);
            _adresseRepository.Save();
        }
예제 #2
0
        public void AddAdresse()
        {
            if (_adresseRepository.GetAll().Any())
            {
                return;
            }
            _logger.LogWarning("Adding Adresses");
            string fileName = "AdressesPoint.csv";
            string path1    = @"SeedData";
            string path;

            path = Path.GetFullPath(path1) + "\\" + fileName;
            using (var sr = new StreamReader(path))
            {
                var reader = new CsvReader(sr);
                reader.Configuration.MissingFieldFound = null;
                reader.Configuration.RegisterClassMap <AdresseMap>();
                reader.Read();
                reader.ReadHeader();
                IEnumerable <adresse> adresses = reader.GetRecords <adresse>();

                _adresseRepository.UpdateRange(adresses);
                _adresseRepository.Save();
            }
        }
예제 #3
0
        public void AddAdresses()
        {
            if (_adresseRepository.GetAll().Any())
            {
                return;
            }
            _logger.LogWarning("Adding adresses");

            var adresses = new List <Adresse>
            {
                new Adresse {
                    Texte = "14 Rue Chevalier Paul", ZipCode = "83000", Longitude = 145, Latitude = 333
                },
                new Adresse {
                    Texte = "19 Bd Mazarin Paul", ZipCode = "75800", Longitude = 853, Latitude = 978
                }
            };

            _adresseRepository.UpdateRange(adresses);
            _adresseRepository.Save();

            _logger.LogWarning("Added adresses");
        }
예제 #4
0
        public void AddAdresses()
        {
            if (_adresseRepository.GetAll().Any())
            {
                return;
            }
            _logger.LogWarning("Adding adresses");

            var adresses = new List <Adresse> {
            };

            _adresseRepository.UpdateRange(adresses);
            _adresseRepository.Save();

            _logger.LogWarning("Added adresses");
        }
        public IActionResult Ajout(int Id, string Nom, string Descriptif, string Texte, string ZipCode, float Longitude, float Latitude, int Commune, int Categorie)
        {
            // Création du poi s'il n'existe pas
            PointInteret model = _repository.Single(Id);

            if (model == null)
            {
                model = new PointInteret();
            }

            Adresse adresse = new Adresse();

            // Hydratation des champs de l'adresse

            adresse.Texte     = Texte;
            adresse.ZipCode   = ZipCode;
            adresse.Longitude = Longitude;
            adresse.Latitude  = Latitude;
            Commune commune = _communeRepo.Single(Commune);

            adresse.Commune = commune;
            _adresseRepo.Update(adresse);
            _adresseRepo.Save();

            Categorie categorie = _categorieRepo.Single(Categorie);

            // Hydratation des champs du poi
            model.Nom        = Nom;
            model.Descriptif = Descriptif;
            model.Categorie  = categorie;
            model.Adresse    = adresse;

            // Affichage du poi à ajouter
            _logger.LogWarning(model.ToString());

            _repository.Update(model);
            _repository.Save();
            return(RedirectToAction("Index"));
        }