Implemented Update() and DeleteByID methods
TournamentController now uses GenericRepository
Added missing DbContext.SaveChanges() calls