public ActionResult CheckMyOrderStatus() { if (authentication.IsSignedIn()) { return RedirectToAction("Index"); } var viewModel = new CheckMyOrderStatusViewModel(); return View(viewModel); }
public ActionResult CheckMyOrderStatus(string email, string ordernumber) { try { if (customerAccountService.ValidateCustomerUsingOrderNumber(email, ordernumber)) { var customerData = customerAccountService.GetCustomerByEmail(email); authentication.Signin(email, customerData); return RedirectToAction("OrdersStatus", "Checkout", new RouteValueDictionary() {{"orderNumber", ordernumber}}); } var viewModel = new CheckMyOrderStatusViewModel(); viewModel.HasError = true; return View(viewModel); } catch (Exception) { //TODO add the error view here var viewModel = new CheckMyOrderStatusViewModel(); viewModel.HasError = true; return View(viewModel); } }