public Task <bool> DeleteMockProductAsync(MockProductDeleteRequest deleteRequest) { if (deleteRequest.ApiKey == Configuration["MockProductApiKey"]) { var elementToDelete = dbContext.MockProducts.FirstOrDefault(product => product.MockProductId == deleteRequest.MockProductId); if (elementToDelete != null) { dbContext.MockProducts.Remove(elementToDelete); return(dbContext.SaveChangesAsync().ContinueWith(changeCount => changeCount.Result > 0)); } } return(Task.Run(() => false)); }
public async Task <JsonResult> Delete([FromBody] MockProductDeleteRequest request) { var deleteSuccess = await mockProductService.DeleteMockProductAsync(request); return(new JsonResult(new { success = deleteSuccess })); }