// // GET: /Players/ public ActionResult Index() { List <Models.Player> players = new List <Models.Player>(); Data.SQLite.DataStore ds = Data.SQLite.DataStore.Instance; using (ds.Lock()) { Data.Setting setting = ds.GetSetting("Version"); if (setting != null) { string version = setting.Value; Logger.Info("Version: {0}", version); } List <Data.Player> results = ds.GetPlayers(); foreach (Data.Player p in results) { Models.Player player = new Models.Player(); player.Id = p.Id; player.SiteId = p.SiteId; player.Name = p.Name; player.Notes = p.Notes; player.HandPlayerCount = ds.GetHandPlayerCount(p.Id); player.DateAdded = p.DateAdded.UtcTime.ToLocalTime().ToString(); if (p.DateUpdated != null) { player.DateUpdated = p.DateUpdated.UtcTime.ToLocalTime().ToString(); } players.Add(player); } } return(View(players)); }
public PartyPokerParser(Data.SQLite.DataStore store) { _store = store; _handHistoryDir = GetHandHistoryDirectory(); string partySiteName = "Party Poker"; _site = this.Store.GetPokerSite(partySiteName); if (_site != null) { _siteId = _site.Id; } else { Logger.Error("Poker Site '{0}' not found in database", partySiteName); } _stats.TotalHands = store.GetHandCount(); _stats.TotalPlayers = store.GetPlayerCount(); }
public void Dispose() { _store = null; }