public MakeBookingResponse MakeBooking(MakeBookingRequest request)
        {
            PublicServiceDAO publicDAO = new PublicServiceDAO();
            int itemId = publicDAO.MakeBooking(request.user_trr, request.apartment_id, request.date_from, request.date_to,
                                               request.package_arrangment_id, request.discount_code, request.bank_payment);

            if (itemId != -1)
            {
                if (request.package_arrangment_id != 0)
                {
                    TaxiAccess.OrderTaxi(StaticData.ComplexInfo.Address, request.num_of_people, DateTime.FromFileTimeUtc(request.date_from));
                    AquaParkAccess.ReserveAndPayForEvent(1, request.num_of_people, request.user_trr.ToString());

                    if (request.bank_payment)
                    {
                        BankAccess.PlayEBill(1, request.user_trr, request.pin_number, 12.0d);
                    }
                    else
                    {
                        BankAccess.PayWithCard(request.user_trr, request.pin_number, 12.0d);
                    }
                }

                return(new MakeBookingResponse(booking_response.booked, itemId));
            }
            else
            {
                return(new MakeBookingResponse(booking_response.failed, itemId));
            }
        }
Esempio n. 2
0
    public void CashWithdrawl(Client clients, Player player, BankAccess bankAccess)
    {
        if (clients.clientMoney >= 100)
        {
            player.playerMoney  += 100;
            clients.clientMoney -= 100;

            //
            bankAccess.customerMoney    -= 100;
            bankAccess.bank.cashInVault -= 100;

            Debug.Log("Hurrah! You Successfully Withdrawl 100 $ from Your Accout and your remaining Money in Bank is:" + clients.clientMoney);
        }
        else
        {
            Debug.Log("Oh! You Don't Have Enough Money To Withdrawl.");
        }
    }
Esempio n. 3
0
    public void CashDeposit(Client clients, Player player, BankAccess bankAccess)
    {
        if (player.playerMoney >= 100)
        {
            player.playerMoney  -= 100;
            clients.clientMoney += 100;

            //
            bankAccess.customerMoney    += 100;
            bankAccess.bank.cashInVault += 100;

            Debug.Log("Hurrah! You Successfully Deposited Your Money In Bank Now Your Money is:" + clients.clientMoney);
        }
        else
        {
            Debug.Log("Oh! You Don't Have Enough Money To Deposit.");
        }
    }