Ejemplo n.º 1
0
        private void CheckIfDraftFinished(string id)
        {
            var draft = SessionData.DraftContainer.First(x => x.Id == id);

            if (draft.State == Enums.Draftstate.Finished)
            {
                var player = draft.Players.FirstOrDefault(x => x.Name == User.Identity.Name);
                player.Finished = true;
                if (draft.Players.All(x => x.Finished))
                {
                    var draftHistory = new History();
                    draftHistory.AddFullDraftToHistory(draft);
                    draftHistory.DraftIds.Add(draft.Id);
                    FileDatabase.UpdateDraftHistory(draftHistory);
                    SessionData.DraftContainer.Remove(draft);
                }
            }
        }