public void SaveRocksOnWall(string newWallNo) { if (rocksOnWall.Any()) { // convert IList<ViewModels.RockViewModel> to ICollection<DataAccess.Rock> ICollection <Rock> rocksToSave = rocksOnWall.Select( rockModel => rockModel.MyRock).ToArray(); Wall newWall = new Wall { WallNo = newWallNo, WallDesc = "" }; WallAndRocksDataAccess.InsertWallAndRocks(newWall, rocksToSave, true); } }
public void SaveRocksOnWall(string newWallNo) { if (rocksOnWall.Any()) { // convert IList<ViewModels.Boulder> to ICollection<DataAccess.Rock> ICollection <Rock> rocksToSave = rocksOnWall.Select(boulder => new Rock { CoorX = boulder.BCamPoint.X, CoorY = boulder.BCamPoint.Y, CoorZ = boulder.BCamPoint.Z, Width = boulder.BWidth, Height = boulder.BHeight }).ToArray(); Wall newWall = new Wall { WallNo = newWallNo, WallDesc = "" }; WallAndRocksDataAccess.InsertWallAndRocks(newWall, rocksToSave, true); } }