public async Task <bool> SaveToFavorites(IModelStoreDetails store) { bool ret = false; string localappdata = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); string dbfile = Path.Combine(localappdata, "localdb.db"); using (var ldb = new LiteDatabase(dbfile)) { var stores = ldb.GetCollection <IModelStoreDetails>("stores"); stores.EnsureIndex(x => x.Id, true); try { store.IsOpen = false; stores.Insert(store); ret = true; } catch (Exception ex) { ret = false; } } return(ret); }
public async Task <IBaseResponse> CreateNewAsync(IModelStoreDetails store) { BaseResponse response = new BaseResponse(); try { var result = await this.CRUD.AddAsync("STORES", store.Id, store, true); response.IsOk = result; } catch (Exception ex) { response.IsOk = false; response.Message = ex.Message; response.Response = ex; } return(response); }
public async Task <IBaseResponse> DeleteStoreAsync(IModelStoreDetails store) { BaseResponse response = new BaseResponse(); store.IsOperational = false; try { var result = await this.UpdateStoreAsync(store); response.Response = result; response.IsOk = true; } catch (Exception ex) { response.IsOk = false; response.Message = ex.Message; response.Response = ex; } return(response); }
public Task <bool> SaveToFavorites(IModelStoreDetails store) { throw new NotImplementedException(); }
public Task <IBaseResponse> DeleteStoreAsync(IModelStoreDetails store) { throw new NotImplementedException(); }
public async Task <IBaseResponse> CreateNewAsync(IModelStoreDetails store) { return(null); }