示例#1
0
        public ActionResult CompleteOrder(int id)
        {
            Order order = client.GetOrder(id);

            if (storageClient.CompleteOrder(order.ID) == true)
            {
                //storageClient.CompleteOrder(order.ID);
                order.Status = "Complete";
                decimal hej = walletClient.getWalletByUsername(AuthHelper.CurrentUser.Username).Balance - order.TotalPrice;
                walletClient.UpdateBalanceByUserId(hej, client.GetUser(AuthHelper.CurrentUser.Username).ID);
                client.CompleteOrder(order);

                return(View("OrderSucces"));
            }
            else
            {
                client.DeleteOrderByID(order.ID);
                return(View("OrderFailed"));
            }
        }