Beispiel #1
0
 public void UpdateTerrain(string terrainId, int travelSpeed, string terrainDescription)
 {
     using (var db = new FeudalismContext())
     {
         SelectedTerrain = db.TerrainDetails.Where(td => td.TerrainDetailId == terrainId).FirstOrDefault();
         SelectedTerrain.TerrainDescription = terrainDescription;
         SelectedTerrain.TravelSpeed        = travelSpeed;
         db.SaveChanges();
     }
 }
Beispiel #2
0
 public void UpdateProvince(int provinceId, string terrainId, string provinceName, int population)
 {
     using (var db = new FeudalismContext())
     {
         SelectedProvince = db.Provinces.Where(p => p.ProvinceId == provinceId).FirstOrDefault();
         SelectedProvince.TerrainDetailId = terrainId;
         SelectedProvince.ProvinceName    = provinceName;
         SelectedProvince.Population      = population;
         db.SaveChanges();
     }
 }
Beispiel #3
0
        public void CreateProvince(string terrainId, int population, string provinceName = null)
        {
            var newProvince = new Province()
            {
                TerrainDetailId = terrainId, ProvinceName = provinceName, Population = population
            };

            using (var db = new FeudalismContext())
            {
                db.Provinces.Add(newProvince);
                db.SaveChanges();
            }
        }
Beispiel #4
0
        public void CreateTerrain(string terrainDetailId, int travelSpeed, string terrainDescription = "")
        {
            var newTerrain = new TerrainDetail()
            {
                TerrainDetailId = terrainDetailId, TerrainDescription = terrainDescription, TravelSpeed = travelSpeed
            };

            using (var db = new FeudalismContext())
            {
                db.TerrainDetails.Add(newTerrain);
                db.SaveChanges();
            }
        }
Beispiel #5
0
        public void TearDown()
        {
            _terrainManager = new TerrainManager();
            // remove test entry in DB if present
            using (var db = new FeudalismContext())
            {
                var selectedTerrain =
                    from td in db.TerrainDetails
                    where td.TerrainDetailId == "LavaFlow"
                    select td;

                db.TerrainDetails.RemoveRange(selectedTerrain);
                db.SaveChanges();
            }
        }
Beispiel #6
0
 public void WhenATerrainIsRemoved_ItIsNoLongerInTheDatabase()
 {
     using (var db = new FeudalismContext())
     {
         var newTerrain = new TerrainDetail()
         {
             TerrainDescription = "LavaFlow", TravelSpeed = 10
         };
         db.TerrainDetails.Add(newTerrain);
         db.SaveChanges();
         var terrainID = db.TerrainDetails.Where(td => td.TerrainDetailId == "LavaFlow").FirstOrDefault().TerrainDetailId;
         _terrainManager.DeleteTerrain(terrainID);
         var LAVACount = db.TerrainDetails.Where(td => td.TerrainDetailId == "LavaFlow").Count();
         Assert.AreEqual(0, LAVACount);
     }
 }