public async Task <IHttpActionResult> PutBasketItemAsync(Guid basketitemGuid, [FromBody] BasketItemChangeModel basketItemChangeModel) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var targetModel = _mappingService.Map <BasketItemChangeModel, Business.Models.BasketItemChangeModel>( basketItemChangeModel); targetModel.Guid = basketitemGuid; await _basketService.ChangeBasketItemAsync(targetModel); return(StatusCode(HttpStatusCode.NoContent)); } catch (Exception e) { LogException(e); return(InternalServerError()); } }