Beispiel #1
0
        public HttpResponseMessage Update(HttpRequestMessage request,
                                          [FromBody] OrderViewModel orderViewModel)
        {
            var   transaction = new TransactionalInformation();
            Order order       = new Order();
            HttpResponseMessage response;

            order.CopyFromOrderViewModel(orderViewModel);

            _orderBusinessService.UpdateOrder(order, out transaction);

            if (transaction.ReturnStatus == false)
            {
                orderViewModel.ReturnStatus     = false;
                orderViewModel.ReturnMessage    = transaction.ReturnMessage;
                orderViewModel.ValidationErrors = transaction.ValidationErrors;

                var responseError = request.CreateResponse(HttpStatusCode.BadRequest, orderViewModel);
                return(responseError);
            }
            else
            {
                orderViewModel.ReturnStatus  = true;
                orderViewModel.ReturnMessage = transaction.ReturnMessage;
                response = request.CreateResponse(HttpStatusCode.OK, orderViewModel);
            }

            return(response);
        }
        public async Task <ActionResult> UpdateOrder(int orderId)
        {
            var orderData = await _orderBusinessService.RetrieveOrder(orderId);

            var data = await _orderBusinessService.UpdateOrder(orderData);

            return(this.JsonNet(data));
        }
        public int UpdateOrder(OrderModel orderModel, string id)
        {
            int orderId = 0;

            int.TryParse(id, out orderId);


            try
            {
                _orderBusinessService.UpdateOrder(orderId, orderModel);
            }
            catch (Exception ex)
            {
                //TODO:
                throw;
            }

            return(1);
        }