public IActionResult DeleteDeliveryGroup( [HttpTrigger(AuthorizationLevel.Function, "delete", Route = "deliverygroups/{deliveryGroupId}/{rowVersion}")] HttpRequest request, long deliveryGroupId, long rowVersion, ILogger log) { log.Enter($"{nameof(deliveryGroupId)}: {deliveryGroupId}, {nameof(rowVersion)}: {rowVersion}"); ActionResult response = null; try { // サービス以下の機能を利用してDBにリクエストデータを追加する var resultParam = _service.Delete(deliveryGroupId, WebApiHelper.ConvertLongToByteArray(rowVersion)); // Resultから返却ステータスを作成(レスポンスボディは空) response = SqlResultConverter.ConvertToActionResult(resultParam.ResultCode, resultParam.Message); } catch (Exception e) { log.Error(e, nameof(Resources.CO_API_DGD_001)); response = new StatusCodeResult(StatusCodes.Status500InternalServerError); } finally { log.LeaveJson("Response: {0}", response); } return(response); }
public ActionResult <bool> Delete(int id) { try { _deliveryGroupService.Delete(id); return(true); } catch (Exception exception) { return(this.StatusCode(StatusCodes.Status500InternalServerError, exception.Message)); } }