public async Task <ActionResult <UserOrderData> > CreateProduct(UserOrderData productInfo)
 {
     if (productInfo is null)
     {
         return(BadRequest(new ArgumentNullException()));
     }
     try
     {
         return(await _repository.AddProducts(productInfo));
     }
     catch (Exception)
     {
         return(Conflict());
     }
 }
Beispiel #2
0
        public async Task <ActionResult <UserOrderData> > AddProducts(UserOrderData orderInfo)
        {
            context.UserBasket.Add(orderInfo);
            try
            {
                await context.SaveChangesAsync().ConfigureAwait(false);

                return(await context.UserBasket.FindAsync(orderInfo.ProductId));
            }
            catch (DbUpdateException)
            {
                if (!ProductExist(orderInfo.ProductId))
                {
                    return(null);
                }
                else
                {
                    throw;
                }
            }
        }