Example #1
0
        public async Task <bool> DeleteCatalogAsync(int id)
        {
            bool flag = await _repository.DeleteAsync(id);

            if (flag)
            {
                await _context.SaveChangesAsync();
            }
            return(flag);
        }
Example #2
0
        public async Task DeleteBasketAsync(int basketId)
        {
            var basket = await _basketRepository.GetByIdAsync(basketId);

            foreach (var item in basket.Items.ToList())
            {
                await _basketItemRepository.DeleteAsync(item);
            }

            await _basketRepository.DeleteAsync(basket);
        }
        /// <summary>
        /// Deletes the specified catalog.
        /// </summary>
        /// <param name="catalog">The instance of <see cref="Catalog" /> type to delete.</param>
        /// <returns>
        /// The deleted instance of <see cref="Catalog"/> type.
        /// </returns>
        public async Task <Catalog> DeleteCatalog(Catalog catalog)
        {
            using (IDbContextScope scope = this.dataContextScopeFactory.CreateDbContextScope(this.connectionStrings.DataStorageDB, true))
            {
                ICatalogRepository catalogRepository = scope.GetRepository <ICatalogRepository>();
                await catalogRepository.DeleteAsync(catalog.ID);

                scope.Commit();
            }

            return(catalog);
        }
Example #4
0
        public async Task <ActionResult> DeleteProductAsync(string id)
        {
            var job = _catalogRepository.GetAsync(id);

            if (job == null)
            {
                return(NotFound());
            }

            await _catalogRepository.DeleteAsync(id);

            return(NoContent());
        }
Example #5
0
        public async Task <int> DeleteAsync(Catalog catalog)
        {
            var result = 0;

            if (!await _catalogRepository.CatalogExists(catalog.Id))
            {
                return(result);
            }
            try
            {
                result = await _catalogRepository.DeleteAsync(catalog);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
            }
            return(result);
        }
Example #6
0
 public async Task DeleteCatalogId(int catalogId)
 {
     await catalogRepository.DeleteAsync(catalogId);
 }
Example #7
0
        public async Task <ActionResult> Delete(int id)
        {
            await _repository.DeleteAsync(id);

            return(NoContent());
        }