public async Task <IActionResult> Edit(int id, [Bind("CapitalCityId,CapitalCityName,CapCountry")] CapitalCity capitalCity)
        {
            if (id != capitalCity.CapitalCityId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(capitalCity);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CapitalCityExists(capitalCity.CapitalCityId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(capitalCity));
        }
Ejemplo n.º 2
0
 public void TestCityGeneration()
 {
     for (int i = 0; i < 100; i++)
     {
         int value = World.random.Next(60, 100);
         Trace.TraceInformation($"City value is {value}");
         City city = new CapitalCity(new System.Drawing.Point(1, 1), value, World.random.Next(0, 100), World.random.Next(0, 100));
         Assert.IsTrue(city.buildings.Where(b => b is Store).Count() > 2);
         Assert.IsTrue(city.Population > 100);
     }
 }
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = Name != null?Name.GetHashCode() : 0;

                hashCode = (hashCode * 397) ^ (CapitalCity != null ? CapitalCity.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ Population.GetHashCode();
                return(hashCode);
            }
        }
        public override bool Equals(object obj)
        {
            if (!(obj is Country))
            {
                return(false);
            }
            Country country = (Country)obj;

            return(Name.Equals(country.Name) && CapitalCity.Equals(country.CapitalCity) &&
                   Population == country.Population);
        }
        public async Task <IActionResult> Create([Bind("CapitalCityId,CapitalCityName,CapCountry")] CapitalCity capitalCity)
        {
            int CountryCode = Int32.Parse(capitalCity.CapCountry);


            var newName = await _context.CountryTB.SingleOrDefaultAsync(m => m.CountryId == CountryCode);

            capitalCity.CapCountry = newName.CountryName;

            if (ModelState.IsValid)
            {
                _context.Add(capitalCity);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(capitalCity));
        }