public GameEvent(DbGameEvent evt) { Key = evt.Key; Time = evt.Time; GameTime = evt.GameTime; EventDescription = evt.EventDescription; GameId = evt.GameId; EventId = evt.EventId; AthleteId = evt.AthleteId; ClubId = evt.ClubId; UserId = evt.UserId; }
private async void EventExecuted(object sender, EventArgs e) { if (StopWatch.ShowTime() == "00:00") { if (await DisplayAlert(ConstValues.TITLE_STATUS_WARNING, ConstValues.MSG_GAME_START, ConstValues.OPTION_YES, ConstValues.OPTION_NO)) { Resume_Clicked(); } } else { var button = sender as Button; if (!string.IsNullOrEmpty(button.Text)) { var text = button.Text; PreviousEvent.Text = string.Format(ConstValues.MSG_PREVIOUS_EVENT, text); if (button.Text != await GetEventName(ConstValues.EVENT_SOCCER_000)) { var evt = new DbGameEvent() { Key = DateTime.UtcNow.Ticks.ToString(), Time = DateTime.UtcNow.ToString(), GameTime = LbStopwatch.Text, GameId = dbGame.Id, EventId = await new Query().GetEventId(text), AthleteId = dbAthlete.Id, ClubId = dbAthlete.ClubId, DataExt = dbGame.DataExt }; _ = GameEventViewModel.RegisterEvent(evt); } ButtonBoardLogic(text); } } }
public static async Task RegisterEvent(DbGameEvent dbGameEvent) { try { var db = new Query(); dbGameEvent.Synchronized = false; dbGameEvent.Id = await db.AddGameEvent(dbGameEvent); var gameEvent = new GameEvent() { AthleteId = dbGameEvent.AthleteId, ClubId = dbGameEvent.ClubId, EventDescription = dbGameEvent.EventDescription, EventId = dbGameEvent.EventId, GameId = dbGameEvent.GameId, GameTime = dbGameEvent.GameTime, Time = dbGameEvent.Time, Key = dbGameEvent.Key, UserId = dbGameEvent.UserId, }; var gameEvents = new List <GameEvent> { gameEvent }; var response = await RestConnector.PostObjectAsync(RestConnector.GAME_EVENT, gameEvents); if (response.StatusCode == HttpStatusCode.OK) { dbGameEvent.Synchronized = true; db.UpdateGameEventStatus(dbGameEvent); } } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } }
public EventDetailsPage(DbGameEvent dbGameEvent) { InitializeComponent(); BindingContext = dbGameEvent; }
public async void UpdateGameEventStatus(DbGameEvent gameEvent) { var gameEvents = new Database <DbGameEvent>(); await gameEvents.Update(gameEvent); }
public async Task <int> AddGameEvent(DbGameEvent gameEvent) { var gameEvents = new Database <DbGameEvent>(); return(await gameEvents.Insert(gameEvent)); }