示例#1
0
        public async Task <IHttpActionResult> AuftraegeEntscheidFreigabeHinterlegen([FromBody] EntscheidFreigabeHinterlegenParams p)
        {
            var access = ManagementControllerHelper.GetUserAccess();

            if (!access.HasFeature(ApplicationFeature.AuftragsuebersichtAuftraegeKannEntscheidFreigabeHinterlegen))
            {
                return(StatusCode(HttpStatusCode.Forbidden));
            }

            await orderManagerClient.EntscheidFreigabeHinterlegen(ControllerHelper.GetCurrentUserId(), p.OrderItemIds, p.Entscheid,
                                                                  p.DatumBewilligung, p.InterneBemerkung);

            return(Content <object>(HttpStatusCode.NoContent, null));
        }