public ActionResult Delete(int id) { try { if (_chinookSupervisor.GetInvoiceById(id) == null) { return(NotFound()); } if (_chinookSupervisor.DeleteInvoice(id)) { return(Ok()); } return(StatusCode(500)); } catch (Exception ex) { return(StatusCode(500, ex)); } }