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)); }
public async Task <JsonResult> Put(int id, [FromBody] MockProductUpdateRequest productUpdate) { var updateSuccess = await mockProductService.UpdateMockProductAsync(productUpdate); return(new JsonResult(new { success = updateSuccess })); }