コード例 #1
0
        public async Task <ActionResult <WaypointsModel> > PostWaypoints(WaypointsModel model)
        {
            Level  lvlId = _context.Levels.Where(x => x.Name == model.LevelName).FirstOrDefault();
            Object enemy = _context.Objects.Where(x => x.Name.Contains("tank")).Where(x => x.LevelId == lvlId.Id).FirstOrDefault();

            if (enemy != null)
            {
                int id = (int)enemy.Id;
                foreach (Waypoint item in model.waypoints)
                {
                    item.ObjectId  = id;
                    item.LevelName = model.LevelName;
                    _context.Waypoints.Add(item);
                }
            }
            else
            {
                return(NotFound());
            }
            await _context.SaveChangesAsync();



            return(Ok());
        }
コード例 #2
0
        public async Task <ActionResult <WaypointsModel> > PostTankProperties(TankProperties model)
        {
            Level lvlId = _context.Levels.Where(x => x.Name == model.levelName).FirstOrDefault();

            Object enemy = _context.Objects.Where(x => x.Name.Contains("tank")).Where(x => x.LevelId == lvlId.Id).FirstOrDefault();

            if (enemy != null)
            {
                model.levelId = lvlId.Id;
                _context.TankProperties.Add(model);
            }
            else
            {
                return(NotFound());
            }
            await _context.SaveChangesAsync();



            return(Ok());
        }