Example #1
0
 private async void AddRowsToBuilding(MappingViewModel mvmCount, Building building)
 {
     for (int i = mvmCount.countHolder; i > 0; i--)
     {
         Row row = new Row { Building = building };
         if (ModelState.IsValid)
         {
             db.Row.Add(row);
             await db.SaveChangesAsync();
         }
     }
 }
 // POST: CreateBuilding
 public async Task<ActionResult> CreateBuilding(MappingViewModel mvmItem)
 {
     Building building = new Building { buildingName = mvmItem.building.buildingName };
     Dock dock = new Dock { Building = building };
     if (ModelState.IsValid)
     {
         db.Building.Add(building);
         db.Dock.Add(dock);
         await db.SaveChangesAsync();
     }
     for (int i = mvmItem.countHolder; i > 0; i--)
     {
         Row row = new Row { Building = building, rowNumber = i };
         if (ModelState.IsValid)
         {
             db.Row.Add(row);
             await db.SaveChangesAsync();
         }
     }
     return RedirectToAction("BuildingDetail", new { id = building.buildingID });
 }
 private List<Bay> BayMaker(Row row, MappingViewModel mapItem)
 {
     List<Bay> bays = new List<Bay>();
     for (int i = 0; i < mapItem.countHolder; i++)
     {
         Bay bay = new Bay { rowID = row.rowID, bayNumber = i + 1 };
         bays.Add(bay);
     }
     return bays;
 }