public async Task <IHttpActionResult> ZumReponierenBereit([FromBody] AbbrechenParams p) { var access = ManagementControllerHelper.GetUserAccess(); AssertUserHasFeatureForOrderingType(p.OrderItemIds.ToArray(), access, ApplicationFeature.AuftragsuebersichtAuftraegeKannReponieren, null); await orderManagerClient.ZumReponierenBereit(ControllerHelper.GetCurrentUserId(), p.OrderItemIds); return(Content <object>(HttpStatusCode.NoContent, null)); }
public async Task <IHttpActionResult> Abbrechen([FromBody] AbbrechenParams p) { var access = ManagementControllerHelper.GetUserAccess(); AssertUserHasFeatureForOrderingType(p.OrderItemIds.ToArray(), access, ApplicationFeature.AuftragsuebersichtAuftraegeKannAbbrechen, ApplicationFeature.AuftragsuebersichtEinsichtsgesucheKannAbbrechen); await orderManagerClient.Abbrechen(ControllerHelper.GetCurrentUserId(), p.OrderItemIds, p.Abbruchgrund, p.BemerkungZumDossier, p.InterneBemerkung); return(Content <object>(HttpStatusCode.NoContent, null)); }