Exemplo n.º 1
0
        async Task ExecuteLoadStoresCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Stores.Clear();
                _PackageSearchFromApp = new PackageSearchFromApp()
                {
                    UserId = App.USER.UserId
                };
                Stores = await _IStoreService.GetStoresAsync(_PackageSearchFromApp);

                /* Stores.ForEach(x=>x.StatusNameColor = "#"+(x.StatusName.GetHashCode() & 0x00FFFFFF).ToString("X6")); //get color by status name*/
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Exemplo n.º 2
0
 public PackagePageViewModel(PackageSearchFromApp packageSearchFromApp, INavigation iNavigation)
 {
     _IStoreService        = new StoreService();
     Packages              = new ObservableCollection <PackageViewDTO>();
     LoadPackagesCommand   = new Command(async() => await ExecuteLoadPackagesCommand());
     _PackageSearchFromApp = packageSearchFromApp;
     _iNavigation          = iNavigation;
 }
Exemplo n.º 3
0
        private async void SearchByStatus(PackageSearchFromApp packageSearchFromApp)
        {
            packageSearchFromApp.UserId = App.USER.UserId;

            var packagePage = new PackagePage(packageSearchFromApp)
            {
                Title = packageSearchFromApp.StoreName
            };
            await _iNavigation.PushAsync(packagePage);
        }
Exemplo n.º 4
0
 public Task <ObservableCollection <PackageViewDTO> > GetPackageAsync(PackageSearchFromApp packageSearchFromApp)
 {
     try
     {
         var response = Client.PostByTokenAsync <Response>(App.APPCONFIG.Api + "/api/app/store/getpackage", packageSearchFromApp.ToJson()).Result;
         if (response.Code == 0)
         {
             return(Task.FromResult(response.Data.ToString().JsonToObject <ObservableCollection <PackageViewDTO> >()));
         }
         return(null);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 5
0
 public void Search(string StoreName)
 {
     try
     {
         Stores.Clear();
         _PackageSearchFromApp = new PackageSearchFromApp
         {
             StoreName = StoreName,
             UserId    = App.USER.UserId
         };
         Stores = _IStoreService.GetStoresAsync(_PackageSearchFromApp).Result;
         /*Stores.ForEach(x => x.StatusNameColor = "#" + (x.StatusName.GetHashCode() & 0x00FFFFFF).ToString("X6")); //get color by status name*/
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex);
     }
     finally
     {
         IsBusy = false;
     }
 }
Exemplo n.º 6
0
 public PackagePage(PackageSearchFromApp packageSearchFromApp)
 {
     InitializeComponent();
     _packageSearchFromApp = packageSearchFromApp;
     BindingContext        = _packagePageViewModel = new PackagePageViewModel(packageSearchFromApp, Navigation);
 }