示例#1
0
        internal static async Task <BankUser> GetCurrentUser()
        {
            BankUser result = null;

            try
            {
                result = await BankApi.ApiClient.CurrentUser(AuthClass.Token);
            }
            catch (Exception e)
            {
                //process
            }
            return(result);
        }
示例#2
0
        static async void DoIt()
        {
            bool RegistrationMode = false;
            bool result           =
                RegistrationMode ?
                AuthClass.Register(EMailValue, PasswordValue, PasswordValue)
                :
                AuthClass.Auth(EMailValue, PasswordValue);

            if (result)
            {
                var userInfo = await BankApi.GetCurrentUser();

                // if (userInfo == null)
                {
                    userInfo = new BankUser
                    {
                        Name     = "Igor23",
                        Cards    = new List <CardInfo>(),
                        Pays     = new List <PayInfo>(),
                        Id       = 0,
                        PhoneNum = "0669591747",
                        Surname  = "Tsapko23"
                    };
                    try
                    {
                        var u = await BankApi.ApiClient.CreateUser(userInfo, AuthClass.Token);
                    }
                    catch (Exception e)
                    {
                    }
                }

                var Cards = new List <CardInfo>(await BankApi.ApiClient.GetCards(AuthClass.Token));
                var Pays  = new List <PayInfo>(await BankApi.ApiClient.GetPays(AuthClass.Token));

                var SelectedCard = new CardInfo
                {
                    CardName   = "test card 1",
                    Balance    = 5,
                    CardNumber = "4149625813029566",
                    CVV        = "123",
                    IsCredit   = true,
                    Month      = 11,
                    Year       = 2019
                };

                int cNum = 5;
                await BankApi.ApiClient.AddCard(SelectedCard, AuthClass.Token);

                await BankApi.ApiClient.ModifyCard(cNum, SelectedCard, AuthClass.Token);

                await BankApi.ApiClient.DeleteCard(cNum, AuthClass.Token);

                //var br = await BankApi.ApiClient.GetBranches();
                //var userInfo = await BankApi.GetCurrentUser();
                //if (userInfo == null)
                //{
                //    userInfo = new BankUser
                //    {
                //        Name = "Igor",
                //        Cards = new List<CardInfo>(),
                //        Pays = new List<PayInfo>(),
                //        Id = 0,
                //        PhoneNum = "0669591747",
                //        Surname = "Tsapko"
                //    };
                //    try
                //    {
                //        var u = await BankApi.ApiClient.CreateUser(userInfo, AuthClass.Token);
                //    }
                //    catch (Exception e)
                //    {
                //    }
                //}
                //else
                //{
                //    try
                //    {
                //        userInfo.Name = "Igor2";
                //        var u = await BankApi.ApiClient.ModifyUser(userInfo.Id, userInfo, AuthClass.Token);
                //    }
                //    catch (Exception e)
                //    {
                //    }
                //}
            }
        }