public async Task <ActionResult> Delete(string source, int id, string rulekey) { try { GetStorageAccount(); ReportEditManagement rm = new ReportEditManagement(connectionString); await rm.DeleteEdits(source, id); } catch (Exception) { return(BadRequest()); } return(NoContent()); }
public static async Task <IActionResult> DeleteIndex( [HttpTrigger(AuthorizationLevel.Function, "delete", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("DeleteReportData: Starting"); try { string storageAccount = Common.Helpers.Common.GetStorageKey(req); string source = Common.Helpers.Common.GetQueryString(req, "name"); int id = Common.Helpers.Common.GetIntFromWebQuery(req, "id"); ReportEditManagement rm = new ReportEditManagement(storageAccount); await rm.DeleteEdits(source, id); } catch (Exception ex) { log.LogError($"DeleteReportData: Error deleting report edits: {ex}"); return(new BadRequestObjectResult($"Error deleting report edits: {ex}")); } log.LogInformation("DeleteReportData: Completed"); return(new OkObjectResult("OK")); }