public static ServerManagement GetInstance(bool refresh = false)
 {
     if (refresh || serverManagement.IsNull())
     {
         serverManagement = new ServerManagement();
     }
     return(serverManagement);
 }
Exemple #2
0
 private void ChooseBusiness(BusinessModel business)
 {
     try
     {
         Transaction = new TransactionModel()
         {
             ToAccountId   = business.Account.Id,
             FromAccountId = ServerManagement.GetInstance().User.Account.Id
         };
         Business = business;
         ValidateTransfer();
         AddPage(new SendTransferView());
     }
     catch (Exception ex)
     {
         ErrorHelper.ControlError(ex);
     }
 }
Exemple #3
0
        public async void FillDataAsync()
        {
            try
            {
                IsBusy = true;

                List <Error> errors = new List <Error>();
                await Task.WhenAll(
                    Task.Run(() =>
                {
                    GetUserService req = GetUserService.GetUser();

                    if (!req.IsSuccessful)
                    {
                        lock (errors)
                        {
                            errors.AddRange(req.Errors);
                        }
                        return;
                    }
                    User = req.User;
                    ServerManagement.GetInstance().User = req.User;
                }),
                    Task.Run(() =>
                {
                    ObservableCollection <TransactionModel> transactions = new ObservableCollection <TransactionModel>();

                    //TransactionService req = TransactionService.SearchTransaction();
                    //if (!req.IsSuccessful)
                    //{
                    //    lock (errors)
                    //    {
                    //        errors.AddRange(req.Errors);
                    //    }
                    //    return;
                    //}


                    //foreach (var item in req.Transactions)
                    //{
                    //    transactions.Add(item);
                    //}

                    TransactionService req = TransactionService.SearchTransactionPersonal();
                    if (!req.IsSuccessful)
                    {
                        lock (errors)
                        {
                            errors.AddRange(req.Errors);
                        }
                        return;
                    }

                    foreach (var item in req.Transactions)
                    {
                        transactions.Add(item);
                    }
                    lstTransfers = transactions;
                }));

                if (errors.Count > 0)
                {
                    ErrorHelper.ControlError(errors);
                }

                IsBusy = false;
            }
            catch (Exception ex)
            {
                IsBusy = false;
                ErrorHelper.ControlError(ex, false);
            }
        }