Exemple #1
0
 public IActionResult CancelPayment(UpdateOrderWithReasonViewModel orderPaymentCancelled)
 {
     if (ModelState.IsValid)
     {
         _orderRepository.CancelPaymentOrder(orderPaymentCancelled.OrderId, orderPaymentCancelled.Reason);
         return(Redirect("/Order/Cancelled"));
     }
     orderPaymentCancelled.Order = _orderRepository.GetOrder(orderPaymentCancelled.OrderId);
     return(View(orderPaymentCancelled));
 }
Exemple #2
0
 public IActionResult Return(UpdateOrderWithReasonViewModel orderReturned)
 {
     if (ModelState.IsValid)
     {
         _orderRepository.ReturnOrder(orderReturned.OrderId, orderReturned.Reason);
         return(Redirect("/Order/Returned"));
     }
     orderReturned.Order = _orderRepository.GetOrder(orderReturned.OrderId);
     return(View(orderReturned));
 }
Exemple #3
0
        public IActionResult UpdateOrderWithReason(string subaction, int id)
        {
            var order          = _orderRepository.GetOrder(id);
            var orderViewModel = new UpdateOrderWithReasonViewModel();

            orderViewModel.Order   = order;
            orderViewModel.OrderId = id;
            orderViewModel.Action  = subaction;

            return(View(orderViewModel));
        }
        public async Task <IActionResult> Return(UpdateOrderWithReasonViewModel orderReturned)
        {
            if (ModelState.IsValid)
            {
                await _orderRepository.ReturnOrderAsync(orderReturned.OrderId, orderReturned.Reason);

                return(Redirect("/Order/Returned"));
            }
            orderReturned.Order = await _orderRepository.GetOrderByIdAsync(orderReturned.OrderId);

            return(View(orderReturned));
        }
        public async Task <IActionResult> UpdateOrderWithReason(string subaction, int id)
        {
            var order = await _orderRepository.GetOrderByIdAsync(id);

            var orderViewModel = new UpdateOrderWithReasonViewModel();

            orderViewModel.Order   = order;
            orderViewModel.OrderId = id;
            orderViewModel.Action  = subaction;

            return(View(orderViewModel));
        }