public static void SaveSteps(double?e) { if (DataStore == null) { DataStore = new DataStores(); } var stepslist = DataStore.GetStepsAsync().ToList(); if (stepslist.Count > 0) { if (stepslist.Where(i => i.Date.Date == DateTime.Now.Date).Count() > 0) { var stepstoday = stepslist.Single(i => i.Date.Date == DateTime.Now.Date); stepstoday.Steps += e.Value; DataStore.UpdateSteps(stepstoday); Steps = stepstoday.Steps; } else { Steps_Model stepstoday = new Steps_Model { Date = DateTime.Now, Steps = e.Value }; DataStore.AddSteps(stepstoday); Steps = stepstoday.Steps; } } else { Steps_Model stepstoday = new Steps_Model { Date = DateTime.Now, Steps = e.Value }; DataStore.AddSteps(stepstoday); Steps = stepstoday.Steps; } // MessagingCenter.Send<object, double?>(Application.Current,"Steps" , Steps); }
public void AddSteps(Steps_Model data) { _connection.Insert(data); }
public void UpdateSteps(Steps_Model data) { _connection.Update(data); }