public TemperatureListViewModel(INavigationService navigationService, IPageDialogService pageDialogService) : base(navigationService)
        {
            _pageDialogService = pageDialogService;
            var database = new TemperatureSQLite();

            temperatureCollection = database.GetAllRecordsOrderByDatetime();
            SelectedCommand       = new DelegateCommand(OnItemSelected);
            _selectedData         = new TemperatureTableEntity();
        }
Example #2
0
        /// <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);
        }