Beispiel #1
0
        public ActionResult Edit(int id)
        {
            var model = new CreateEditViewModel();

            model.SelectedOrder        = orderProvider.GetOrder(id);
            model.SelectedOrderDetails = orderProvider.GetOrderDetails(id);
            model.PaymentConfirmation  = orderProvider.GetPaymentConfirmation(id);
            //model.StatusHistories = orderProvider.GetOrderStatusHistories(id, true);
            return(View(model));
        }
        public ActionResult OrderHistoryDetail(int orderId)
        {
            var viewModel = new OrderHistoryDetailViewModel();
            var order     = orderProvider.GetOrder(orderId);

            viewModel.SelectedOrder        = order;
            viewModel.SelectedOrderDetails = orderProvider.GetOrderDetails(orderId);
            viewModel.DeliveryTimeName     = deliveryTimeProvider.GetDeliveryTime(order.DeliveryTime).Name;
            //viewModel.StatusHistories = orderProvider.GetOrderStatusHistories(orderId);
            viewModel.PaymentConfirmation = orderProvider.GetPaymentConfirmation(orderId);
            if (!orderProvider.ValidateOrderOwner(orderId, CurrentUserName))
            {
                return(RedirectToAction("OrderHistory"));
            }

            return(PartialView(viewModel));
        }