public async Task <IHttpActionResult> UpdateReason(int orderItemId, int?reason, bool hasPersonendaten) { if (hasPersonendaten && (!reason.HasValue || reason.Value == 0)) { return(BadRequest("orderitem hat Personendaten, aber es wurde kein Grund angegeben")); } await client.UpdateReason(orderItemId, reason, hasPersonendaten, ControllerHelper.GetCurrentUserId()); return(Content <object>(HttpStatusCode.NoContent, null)); }