예제 #1
0
        public GameSession InitializeBaseGame(int dictionaryId, int userId, GamesEnum gameId)
        {
            var gameSession = new GameSession
            {
                DictionaryId = dictionaryId,
                UserId       = userId,
                GameId       = (int)gameId,
                DateStart    = DateTime.Now
            };

            GameSessionsRepository.Insert(gameSession);
            GameSessionsRepository.Save();

            return(gameSession);
        }
        public bool Delete(int dictionaryId)
        {
            TranslationsRepository.DeleteByDictionaryId(dictionaryId);
            TranslationsRepository.Save();

            GameSessionTranslationsRepository.DeleteByDictionaryId(dictionaryId);
            GameSessionTranslationsRepository.Save();

            GameSessionsRepository.DeleteByDictionaryId(dictionaryId);
            GameSessionsRepository.Save();

            DictionariesRepository.Delete(dictionaryId);
            DictionariesRepository.Save();

            return(true);
        }