public async Task <IHttpActionResult> Zuruecksetzen([FromBody] ZuruecksetzenParams p) { var access = ManagementControllerHelper.GetUserAccess(); AssertUserHasFeatureForOrderingType(p.OrderItemIds.ToArray(), access, ApplicationFeature.AuftragsuebersichtAuftraegeKannZuruecksetzen, ApplicationFeature.AuftragsuebersichtEinsichtsgesucheKannZuruecksetzen); await orderManagerClient.Zuruecksetzen(ControllerHelper.GetCurrentUserId(), p.OrderItemIds); return(Content <object>(HttpStatusCode.NoContent, null)); }
public async Task <IHttpActionResult> ResetAufbereitungsfehler([FromBody] ZuruecksetzenParams zuruecksetzenPost) { var access = this.GetManagementAccess(); access.AssertFeatureOrThrow(ApplicationFeature.AuftragsuebersichtDigipoolAufbereitungsfehlerZuruecksetzen); if (zuruecksetzenPost == null) { return(BadRequest("Keine Werte angegeben")); } if (zuruecksetzenPost.OrderItemIds?.Count == 0) { return(BadRequest("Keine OrderItemIds angegeben")); } await orderManagerClient.ResetAufbereitungsfehler(zuruecksetzenPost.OrderItemIds); return(Ok("success")); }