Introduced Repository classes to the Data Access Layer
Implemented Update() and DeleteByID methods
TournamentController now uses GenericRepository
Added missing DbContext.SaveChanges() calls
Added Save() method to GenericRepository
Added IGenericRepository.Save() calls to controller
Modified GameController to use repository