Esempio n. 1
0
        // Delete postnummer med metoden der kan bruges i alle klasser.
        // SQL server forbyder at man sletter et postnummer hvis det bruges som foreign key i en anden tabel.
        static void DeletePostnummerWorksForAllClasses()
        {
            SqlConnection c   = GetConnection();
            Postnummer    zip = new Postnummer(c);

            Console.Write("Fjern postnummer: ");
            zip.postnummer = Convert.ToInt32(Console.ReadLine());
            zip.Save();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Postnummer postNr = new Postnummer {
                Href = "http://blabla.bla.dk", Navn = "Nyt PostNummer", Nr = "666"
            };
            string json = JsonConvert.SerializeObject(postNr);

            Console.WriteLine(json);
            Console.ReadLine();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            //Accept a user input, and parse it as a integer
            Console.WriteLine("Indtast Postnummer");
            int zipCode = -1;

            int.TryParse(Console.ReadLine(), out zipCode);
            Postnummer zipCodeData = GetZipCodeData(zipCode);

            Console.WriteLine("Fundet '{0}', {1} kommune", zipCodeData.Navn, zipCodeData.Kommuner.FirstOrDefault()?.Navn);
            Console.ReadLine();
        }
Esempio n. 4
0
        /// <summary>
        /// Udførelse af kommandoen.
        /// </summary>
        /// <param name="command">Command til tilføjelse af et postnummer.</param>
        /// <returns>Oprettet postnummer.</returns>
        public PostnummerView Execute(PostnummerAddCommand command)
        {
            if (command == null)
            {
                throw new ArgumentNullException("command");
            }

            var postnummer = new Postnummer(command.Landekode, command.Postnummer, command.Bynavn);

            var oprettetPostnummer = _adresseRepository.PostnummerAdd(postnummer.Landekode, postnummer.Postnr,
                                                                      postnummer.By);

            return(_objectMapper.Map <Postnummer, PostnummerView>(oprettetPostnummer));
        }
Esempio n. 5
0
        // Opdaterer postnummer
        static void UpdatePostnummer()
        {
            SqlConnection c   = GetConnection();
            Postnummer    zip = new Postnummer(c);

            Console.Write("Vælg et postnummmer ID der skal opdateres: ");
            zip.postnummerID = Convert.ToInt32(Console.ReadLine());
            Console.Write("Skriv det nye postnummer: ");
            zip.postnummer = Convert.ToInt32(Console.ReadLine());

            // Liste med felter der skal opdateres tages med ind i Postnummer klassen.
            List <string> propertiesToBeUpdated = new List <string>
            {
                "postnummer"
            };

            zip.Update(propertiesToBeUpdated);
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            //Accept a user input, and parse it as a integer
            Console.WriteLine("Indtast Postnummer");
            int zipCode = -1;

            int.TryParse(Console.ReadLine(), out zipCode);


            RestClient   client  = new RestClient("http://dawa.aws.dk/postnumre/{zipcode}"); //Create a webclient that can do requests; input is the BaseUrl of the resource
            IRestRequest request = new RestRequest(Method.GET);                              //Prepare a web request, and set HTTP Request type to GET

            request.AddUrlSegment("zipcode", zipCode.ToString());                            //Input the zipCode to the BaseUrl {zipcode}
            IRestResponse <Postnummer> response = client.Execute <Postnummer>(request);      //Execute the request we have build using strongly typed generics (this will deserialize for us automatically!)
            Postnummer postNr = response.Data;

            Console.WriteLine("Fundet '{0}', {1} kommune", postNr.Navn, postNr.Kommuner.FirstOrDefault()?.Navn);
            Console.ReadLine();
        }
Esempio n. 7
0
        // Insert Postnummer og by i databasen.
        static void InsertPostnummerOgBy()
        {
            SqlConnection c   = GetConnection();
            Postnummer    zip = new Postnummer(c);

            Console.Write("Tilføj postnummer: ");
            zip.postnummer = Convert.ToInt32(Console.ReadLine());
            int newID = zip.Insert();

            Console.WriteLine("Postnummerets ID er: " + newID);

            ByNavn city = new ByNavn(c);

            Console.Write("Tilføj by: ");
            city.byNavn = Convert.ToString(Console.ReadLine());
            Console.Write("Tilføj byens Postnummer ID: ");
            city.postnummerID = Convert.ToString(Console.ReadLine());
            city.Insert();
        }
        public void UpdateJsonFromFile()
        {
            try
            {
                FillDbEl();


                string path = Path.Combine(System.Web.HttpContext.Current.Server.MapPath("~/Models/Webscrape/"), "jsonEl.json");
                if (File.Exists(path))
                {
                    var watch1 = new Stopwatch();
                    watch1.Start();
                    dynamic json = JsonConvert.DeserializeObject(File.ReadAllText(path, Encoding.UTF8));
                    watch1.Stop();
                    System.Diagnostics.Debug.WriteLine("Läsa in fil: " + watch1.Elapsed);

                    var el1 = db.Elområden.Single(i => i.Area == "SE01");
                    var el2 = db.Elområden.Single(i => i.Area == "SE02");
                    var el3 = db.Elområden.Single(i => i.Area == "SE03");
                    var el4 = db.Elområden.Single(i => i.Area == "SE04");

                    var watch2 = new Stopwatch();
                    watch2.Start();

                    var list = new List <Postnummer>();

                    foreach (var obj in json)
                    {
                        if (obj.Elomrade == "SE01")
                        {
                            var postnummer = new Postnummer
                            {
                                Number     = obj.Postnummer,
                                ElområdeId = el1.ElområdeId
                            };
                            list.Add(postnummer);

                            continue;
                        }

                        if (obj.Elomrade == "SE02")
                        {
                            var postnummer = new Postnummer
                            {
                                Number     = obj.Postnummer,
                                ElområdeId = el2.ElområdeId
                            };
                            list.Add(postnummer);

                            continue;
                        }

                        if (obj.Elomrade == "SE03")
                        {
                            var postnummer = new Postnummer
                            {
                                Number     = obj.Postnummer,
                                ElområdeId = el3.ElområdeId
                            };
                            list.Add(postnummer);

                            continue;
                        }
                        else
                        {
                            var postnummer = new Postnummer
                            {
                                Number     = obj.Postnummer,
                                ElområdeId = el4.ElområdeId
                            };
                            list.Add(postnummer);

                            continue;
                        }
                    }
                    watch2.Stop();
                    System.Diagnostics.Debug.WriteLine("Sortera poster: " + watch2.Elapsed);

                    var watch3 = new Stopwatch();
                    watch3.Start();
                    db.Postnummers.AddRange(list);
                    db.SaveChanges();
                    watch3.Stop();
                    System.Diagnostics.Debug.WriteLine("Spara i databasen: " + watch3.Elapsed);
                }
            }
            catch (Exception exc) {
                throw new Exception();
            }
        }
Esempio n. 9
0
        public string HentPoststed(string postnummer)
        {
            Postnummer postnr = dbPostnummer.Hent(postnummer);

            return(postnr == null ? "UGYLDIG POSTNUMMER" : postnr.Poststed);
        }