C# Class BolfTracker.Services.GameService

Inheritance: IGameService
Show file Open project: mkchandler/bolf-tracker-mvc

Public Methods

Method Description
CalculateGameStatistics ( ) : void
CalculateGameStatistics ( int gameId ) : void
CalculateGameStatistics ( int month, int year ) : void
CalculatePlayerRivalryStatistics ( ) : void
CalculatePlayerRivalryStatistics ( int gameId ) : void
CalculatePlayerRivalryStatistics ( int month, int year ) : void
CreateGame ( System.DateTime date ) : BolfTracker.Models.Game
DeleteGame ( int id ) : void
DeleteGameStatistics ( int gameId ) : void
DeletePlayerRivalryStatistics ( int gameId ) : void
GameService ( IGameRepository gameRepository, IShotRepository shotRepository, IPlayerRepository playerRepository, IGameStatisticsRepository gameStatisticsRepository, IPlayerGameStatisticsRepository playerGameStatisticsRepository, IPlayerRivalryStatisticsRepository playerRivalryStatisticsRepository ) : System
GetGame ( int id ) : BolfTracker.Models.Game
GetGameStatistics ( int gameId ) : IEnumerable
GetGames ( int month, int year ) : IEnumerable
GetPlayerGameStatistics ( int gameId ) : IEnumerable
UpdateGame ( int id, System.DateTime date ) : BolfTracker.Models.Game

Private Methods

Method Description
DeleteGameStatistics ( ) : void
DeleteGameStatistics ( int month, int year ) : void
DeletePlayerRivalryStatistics ( ) : void
DeletePlayerRivalryStatistics ( int month, int year ) : void

Method Details

CalculateGameStatistics() public method

public CalculateGameStatistics ( ) : void
return void

CalculateGameStatistics() public method

public CalculateGameStatistics ( int gameId ) : void
gameId int
return void

CalculateGameStatistics() public method

public CalculateGameStatistics ( int month, int year ) : void
month int
year int
return void

CalculatePlayerRivalryStatistics() public method

public CalculatePlayerRivalryStatistics ( ) : void
return void

CalculatePlayerRivalryStatistics() public method

public CalculatePlayerRivalryStatistics ( int gameId ) : void
gameId int
return void

CalculatePlayerRivalryStatistics() public method

public CalculatePlayerRivalryStatistics ( int month, int year ) : void
month int
year int
return void

CreateGame() public method

public CreateGame ( System.DateTime date ) : BolfTracker.Models.Game
date System.DateTime
return BolfTracker.Models.Game

DeleteGame() public method

public DeleteGame ( int id ) : void
id int
return void

DeleteGameStatistics() public method

public DeleteGameStatistics ( int gameId ) : void
gameId int
return void

DeletePlayerRivalryStatistics() public method

public DeletePlayerRivalryStatistics ( int gameId ) : void
gameId int
return void

GameService() public method

public GameService ( IGameRepository gameRepository, IShotRepository shotRepository, IPlayerRepository playerRepository, IGameStatisticsRepository gameStatisticsRepository, IPlayerGameStatisticsRepository playerGameStatisticsRepository, IPlayerRivalryStatisticsRepository playerRivalryStatisticsRepository ) : System
gameRepository IGameRepository
shotRepository IShotRepository
playerRepository IPlayerRepository
gameStatisticsRepository IGameStatisticsRepository
playerGameStatisticsRepository IPlayerGameStatisticsRepository
playerRivalryStatisticsRepository IPlayerRivalryStatisticsRepository
return System

GetGame() public method

public GetGame ( int id ) : BolfTracker.Models.Game
id int
return BolfTracker.Models.Game

GetGameStatistics() public method

public GetGameStatistics ( int gameId ) : IEnumerable
gameId int
return IEnumerable

GetGames() public method

public GetGames ( int month, int year ) : IEnumerable
month int
year int
return IEnumerable

GetPlayerGameStatistics() public method

public GetPlayerGameStatistics ( int gameId ) : IEnumerable
gameId int
return IEnumerable

UpdateGame() public method

public UpdateGame ( int id, System.DateTime date ) : BolfTracker.Models.Game
id int
date System.DateTime
return BolfTracker.Models.Game