public async Task <JsonResult> Post([FromBody] MockProductAddRequest request) { var newProductId = await mockProductService.AddMockProductAsync(request); if (newProductId != -1) { return(new JsonResult(new { success = true, mockProductId = newProductId })); } else { return(new JsonResult(new { success = false })); } }
public Task <int> AddMockProductAsync(MockProductAddRequest addRequest) { if (addRequest.ApiKey == Configuration["MockProductApiKey"]) { var newProduct = new MockProduct() { Name = addRequest.Name, Price = addRequest.Price, ImgUrl = addRequest.ImgUrl }; dbContext.MockProducts.Add(newProduct); return(dbContext.SaveChangesAsync().ContinueWith(changeCount => newProduct.MockProductId)); } else { return(Task.Run(() => - 1)); } }