C# Class BusinessLogic.Logic.GameDefinitions.GameDefinitionSaver

Inheritance: IGameDefinitionSaver
Show file Open project: NemeStats/NemeStats

Public Methods

Method Description
CreateGameDefinition ( CreateGameDefinitionRequest createGameDefinitionRequest, ApplicationUser currentUser ) : GameDefinition
GameDefinitionSaver ( IDataContext dataContext, INemeStatsEventTracker eventTracker, IBoardGameGeekGameDefinitionCreator boardGameGeekGameDefinitionAttacher ) : BusinessLogic.DataAccess
UpdateGameDefinition ( GameDefinitionUpdateRequest gameDefinitionUpdateRequest, ApplicationUser currentUser ) : void

Private Methods

Method Description
AttachToBoardGameGeekGameDefinition ( int boardGameGeekGameDefinitionId, ApplicationUser currentUser, GameDefinition gameDefinition ) : void
CreateBoardGameGeekGameDefinition ( int boardGameGeekGameDefinitionId, ApplicationUser currentUser ) : BoardGameGeekGameDefinition
ValidateGameDefinitionNameIsNotNullOrWhitespace ( string gameDefinitionName ) : void
ValidateNotADuplicateGameDefinition ( GameDefinition existingGameDefinition ) : void
ValidateNotNull ( CreateGameDefinitionRequest createGameDefinitionRequest ) : void

Method Details

CreateGameDefinition() public method

public CreateGameDefinition ( CreateGameDefinitionRequest createGameDefinitionRequest, ApplicationUser currentUser ) : GameDefinition
createGameDefinitionRequest BusinessLogic.Models.Games.CreateGameDefinitionRequest
currentUser ApplicationUser
return GameDefinition

GameDefinitionSaver() public method

public GameDefinitionSaver ( IDataContext dataContext, INemeStatsEventTracker eventTracker, IBoardGameGeekGameDefinitionCreator boardGameGeekGameDefinitionAttacher ) : BusinessLogic.DataAccess
dataContext IDataContext
eventTracker INemeStatsEventTracker
boardGameGeekGameDefinitionAttacher IBoardGameGeekGameDefinitionCreator
return BusinessLogic.DataAccess

UpdateGameDefinition() public method

public UpdateGameDefinition ( GameDefinitionUpdateRequest gameDefinitionUpdateRequest, ApplicationUser currentUser ) : void
gameDefinitionUpdateRequest GameDefinitionUpdateRequest
currentUser ApplicationUser
return void