public async Task <IActionResult> AddToCart(int id, int quantity = 0) { var user = await _accountClient.getProfile(); if (user.Error != null) { return(RedirectToAction(actionName: "login", controllerName: "Account")); } var result = await _productClient.AddToCart(id, quantity); if (result.Error != null) { return(Redirect("~/")); } string referer = Request.Headers["Referer"].ToString(); return(Redirect(referer)); }