コード例 #1
0
        public async Task <IHttpActionResult> AddToBasket([FromBody] FormularBestellungParams param)
        {
            if (param == null)
            {
                return(BadRequest($"{nameof(param)} must not be null"));
            }

            // Special logic for period
            var zeitraum = FormatZeitraumAccordingToSipSpecification(Trim(param.Period));

            var orderItemDb = await client.AddToBasketCustom(Trim(param.Bestand), Trim(param.Ablieferung),
                                                             Trim(param.BehaeltnisNr), Trim(param.ArchivNr), Trim(param.Aktenzeichen), Trim(param.Title), zeitraum,
                                                             ControllerHelper.GetCurrentUserId());

            return(Content(HttpStatusCode.Created, ConvertDbItemToDto(orderItemDb, OrderType.Bestellkorb, true)));
        }