Esempio n. 1
0
        protected void AddContinentButton_Click(object sender, EventArgs e)
        {
            if (this.ContinentNameBox.Text == string.Empty || this.ContinentNameBox.Text.Length > 20)
            {
                this.ResultContinentAdd.Text = "Invalid input parameters.";
            }

            var context = new WorldDBEntities();
            var cont = new Continent();
            cont.Name = this.ContinentNameBox.Text;
            context.Continents.Add(cont);
            context.SaveChanges();
            this.ListBoxContinents.DataBind();
        }
Esempio n. 2
0
        protected void SaveCountryButton_Click(object sender, EventArgs e)
        {
            var context = new WorldDBEntities();
            long population;
            if (this.CountryName.Text == string.Empty || this.CountryName.Text.Length > 50 ||
                this.CountryLanguage.Text == string.Empty || this.CountryLanguage.MaxLength > 50
                || this.CountryPopulation.Text == string.Empty || !long.TryParse(this.CountryPopulation.Text, out population))
            {
                this.ResultCountryAdd.Text = "Invalid input parameters.";
                return;
            }

            if (population < 0)
            {
                this.ResultCountryAdd.Text = "Invalid input parameters.";
                return;
            }
            
            var country = new Country();
            country.Name = this.CountryName.Text;
            country.Language = this.CountryLanguage.Text;
            country.Population = population;
            country.ContinentId = int.Parse(this.ListBoxContinents.SelectedValue);

            FileUpload fileUploader = this.NewFlagUploader;
            if (fileUploader.HasFile)
            {
                Byte[] imgByte = null;
                HttpPostedFile File = fileUploader.PostedFile;
                imgByte = new Byte[File.ContentLength];
                File.InputStream.Read(imgByte, 0, File.ContentLength);
                country.Flag = imgByte;
            }

            context.Countries.Add(country);
            context.SaveChanges();
            this.GridViewCountries.DataBind();

            context.Dispose();
        }
Esempio n. 3
0
        protected void EditContinentButton_Click(object sender, EventArgs e)
        {
            if (this.ContinentEditNameBox.Text == string.Empty || this.ContinentNameBox.Text.Length > 20
                || this.ListBoxContinents.SelectedItem ==null)
            {
                this.ResultContinentUpdate.Text = "Invalid input parameters.";
                return;
            }

            var context = new WorldDBEntities();
            var idNumber = int.Parse(this.ListBoxContinents.SelectedItem.Value);
            var cont = context.Continents.SingleOrDefault(c => c.Id == idNumber);
            if (cont == null)
            {
                this.ResultContinentUpdate.Text = "Invalid input parameters.";
                return;
            }

            cont.Name = this.ContinentEditNameBox.Text;
            context.SaveChanges();
            this.ListBoxContinents.DataBind();
        }
Esempio n. 4
0
 protected void DeleteButton_Click(object sender, EventArgs e)
 {
     var context = new WorldDBEntities();
     var idNumber = int.Parse(this.ListBoxContinents.SelectedItem.Value);
     var cont = context.Continents.SingleOrDefault(c => c.Id == idNumber);
     context.Continents.Remove(cont);
     context.SaveChanges();
     this.ListBoxContinents.DataBind();
     this.ListViewTowns.DataBind();
 }