Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
 public Task <bool> SaveToFavorites(IModelStoreDetails store)
 {
     throw new NotImplementedException();
 }
Пример #5
0
 public Task <IBaseResponse> DeleteStoreAsync(IModelStoreDetails store)
 {
     throw new NotImplementedException();
 }
Пример #6
0
 public async Task <IBaseResponse> CreateNewAsync(IModelStoreDetails store)
 {
     return(null);
 }