Exemple #1
0
 public Task <bool> UpdateMockProductAsync(MockProductUpdateRequest updateRequest)
 {
     if (updateRequest.ApiKey == Configuration["MockProductApiKey"])
     {
         var productToUpdate = dbContext.MockProducts.FirstOrDefault(product => product.MockProductId == updateRequest.MockProductId);
         if (productToUpdate != null)
         {
             productToUpdate.ImgUrl = updateRequest.ImgUrl ?? productToUpdate.ImgUrl;
             productToUpdate.Name   = updateRequest.Name ?? productToUpdate.Name;
             productToUpdate.Price  = updateRequest.Price ?? productToUpdate.Price;
             return(dbContext.SaveChangesAsync().ContinueWith(changeCount => changeCount.Result > 0));
         }
     }
     return(Task.Run(() => false));
 }
Exemple #2
0
        public async Task <JsonResult> Put(int id, [FromBody] MockProductUpdateRequest productUpdate)
        {
            var updateSuccess = await mockProductService.UpdateMockProductAsync(productUpdate);

            return(new JsonResult(new { success = updateSuccess }));
        }