Пример #1
0
 public void DeleteOption(Guid id)
 {
     if (!_productOptionRepository.Delete(id))
     {
         throw new HttpResponseException(HttpStatusCode.NotFound);
     }
 }
        public async Task <IActionResult> Delete(int id)
        {
            await productOptionRepository.Delete(id);

            await unitOfWork.SaveEntitiesAsync();

            return(Ok());
        }
Пример #3
0
        public bool DeleteProductOption(Guid optionId)
        {
            var toBeDeleted = GetOptionById(optionId);

            if (toBeDeleted != null)
            {
                productOptionRepo.Delete(toBeDeleted);
                return(true);
            }
            return(false);
        }
Пример #4
0
        public void Delete(Guid productId)
        {
            var options = _productOptionRepository.GetByProductId(productId);

            foreach (var option in options.Items)
            {
                _productOptionRepository.Delete(option.Id);
            }

            using (var conn = NewConnection())
            {
                var cmd = conn.CreateCommand();
                cmd.CommandText = $"DELETE FROM Product WHERE Id = @Id";
                cmd.Parameters.AddWithValue("@Id", productId);

                conn.Open();
                cmd.ExecuteNonQuery();
            }
        }
Пример #5
0
        public StatusCodeResult Delete(Guid id)
        {
            var option = _productOptionRepository.GetSingle(id);

            if (option == null)
            {
                return(NotFound());
            }
            _productOptionRepository.Delete(option);
            try
            {
                _productOptionRepository.Commit();
            }
            catch (DbUpdateException e)
            {
                _logger.LogCritical(e.Message);
                throw e;
            }

            return(new NoContentResult());
        }
Пример #6
0
 public IHttpActionResult Delete(Guid id)
 {
     _productOptionRepository.Delete(id);
     return(StatusCode(HttpStatusCode.NoContent));
 }
Пример #7
0
 /// <summary>
 /// Deletes the product option.
 /// </summary>
 /// <param name="id">The identifier.</param>
 public void DeleteProductOption(Guid id)
 {
     _productOptionRepository.Delete(id);
 }
Пример #8
0
        public void DeleteOption(Guid id)
        {
            var optionToDelete = _productOptionRepository.Get(id);

            _productOptionRepository.Delete(optionToDelete.Id);
        }
Пример #9
0
 // Delete a product option by its ID
 public bool Delete(Guid productId, Guid optionId)
 {
     return(_repo.Delete(productId, optionId));
 }