public async Task <IActionResult> Delete(HttpMonitorId httpMonitorId) { try { await _service.DeleteHttpMonitorAsync(httpMonitorId); return(NoContent()); } catch (EntityNotFoundException) { return(NotFound()); } }
public static async Task <HttpResponseMessage> DeleteAsync( [HttpTrigger(AuthorizationLevel.Anonymous, "delete", Route = "httpmonitors/{httpMonitorId}")] HttpRequestMessage req, string httpMonitorId, TraceWriter log, [Inject] IHttpMonitorService service, [Inject] JsonMediaTypeFormatter formatter) { if (!HttpMonitorId.TryParse(httpMonitorId, out var id)) { return(req.CreateResponse(HttpStatusCode.NotFound)); } try { await service.DeleteHttpMonitorAsync(id); return(req.CreateResponse(HttpStatusCode.NoContent)); } catch (EntityNotFoundException) { return(req.CreateResponse(HttpStatusCode.NotFound)); } }