public TemperatureListViewModel(INavigationService navigationService, IPageDialogService pageDialogService) : base(navigationService) { _pageDialogService = pageDialogService; var database = new TemperatureSQLite(); temperatureCollection = database.GetAllRecordsOrderByDatetime(); SelectedCommand = new DelegateCommand(OnItemSelected); _selectedData = new TemperatureTableEntity(); }
/// <summary> /// temperatureテーブルからレコードを削除する /// </summary> /// <param name="record">削除するレコードのモデル</param> /// <returns>削除後のテーブルの全レコード</returns> public ObservableCollection <TemperatureTableEntity> DeleteRecord(TemperatureTableEntity record) { var results = new ObservableCollection <TemperatureTableEntity>(); using (var db = new SQLiteConnection(SQLiteHelper.DbPath)) { db.Delete <TemperatureTableEntity>(record.Id); } results = GetAllRecordsOrderByDatetime(); return(results); }