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; }