Exemplo n.º 1
0
        public async Task <IActionResult> BuyStep1P()
        {
            string userId           = (User.Identity.Name != null) ? _userManager.FindByNameAsync(User.Identity.Name).Result.Id : "anon";
            string oldPreOrderState = _session.GetString("preOrder");
            int    orderCode        = await _dataProcessingConveyor.GetOrderCodeAsync(userId, oldPreOrderState);

            _session.Remove("preOrder");
            if (orderCode > 0)
            {
                return(RedirectToAction("BuyStep2", "Home", new { codeOrder = orderCode }));
            }
            else
            {
                return(Redirect(Request.Headers["Referer"].ToString()));
            }
        }