Ejemplo n.º 1
0
        public async Task <IActionResult> PaymentInfo(int Id, string UserName, string CardNum, string PassWord)
        {
            //userClient.DeleteShoppingCartItem(UserClient.username);
            if (UserClient.loginStatus)
            {
                PaymentInfo paymentInfo = new PaymentInfo();
                paymentInfo.UserName = UserName;
                paymentInfo.CardNum  = CardNum;
                paymentInfo.PassWord = PassWord;
                var paymentInfos = await userClient.GetPaymentInfosAsync();

                int temp = 0;
                foreach (PaymentInfo p in paymentInfos)
                {
                    if (p.Id > temp)
                    {
                        temp = p.Id;
                    }
                }
                paymentInfo.Id = temp + 1;
                //add info
                System.Net.HttpStatusCode resAdd = userClient.AddPaymentInfo(paymentInfo);
                //delete shopping items
                System.Net.HttpStatusCode resDelete = userClient.DeleteShoppingCartItem(UserClient.username);
                return(new RedirectToRouteResult(new RouteValueDictionary(new { action = "Index", controller = "shop" })));
            }

            return(new RedirectToRouteResult(new RouteValueDictionary(new { action = "Index", controller = "login" })));
        }