Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }