public async Task <IActionResult> CheckOut() { var user = await _accountClient.getProfile(); if (user.Error != null) { return(RedirectToAction(actionName: "login", controllerName: "Account")); } List <int> proIDs = user.Value.Cart.Select(x => x.productId).ToList(); await _orderClient.CheckOut(proIDs); string referer = Request.Headers["Referer"].ToString(); return(Redirect(referer)); }