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)); }
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)); }
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)); }