public GameCheckpointModel MapToModel(GameCheckpoint entity) { return(new GameCheckpointModel { Code = entity.Code, CreateDate = entity.CreateDate, GameCheckpointId = entity.GameCheckpointId, GameId = entity.GameId, OperationType = entity.OperationType }); }
public async Task <int> CreateGameCheckpoint(CreateGameCheckpointModel model) { var checkpoint = new GameCheckpoint { Code = model.Code, GameId = model.GameId, OperationType = model.OperationType, CreateDate = DateTime.UtcNow }; context.GameCheckpoints.Add(checkpoint); await context.SaveChangesAsync(); return(checkpoint.GameCheckpointId); }
private GameCheckpoint CreateCheckpoints(int x, int y, bool endFlag) { var checkpointTexture = ImageManager.loadMisc("CheckPointSpritesheet"); var yInc = endFlag ? 192 : 0; var checkpointFrames = new Rectangle[] { new Rectangle(0, yInc, 64, 96), new Rectangle(64, yInc, 64, 96), new Rectangle(128, yInc, 64, 96) }; var checkpointBoundingBox = new Rectangle(0, 24, 37, 72); var checkpoint = new GameCheckpoint(checkpointTexture, checkpointFrames, 130, x, y, endFlag); checkpoint.SetBoundingBox(checkpointBoundingBox); _checkpoints.Add(checkpoint); return(checkpoint); }