/// <summary>
        /// Update all of the stock data from TWSE web site, and store in the database
        /// </summary>
        private async void UpdateAllStock_Click()
        {
            try
            {
                await Task.Run(async() =>
                {
                    IsUpdateDbLoading    = true;
                    EnableUpdateDbButton = false;

                    List <StockInfoItem> allStockItems = await _queryService.GetAllStockInfoAsync();
                    _localStockService.Add(allStockItems);

                    IsUpdateDbLoading    = false;
                    EnableUpdateDbButton = true;
                });
            }
            catch (Exception e)
            {
                IsUpdateDbLoading    = false;
                EnableUpdateDbButton = true;
                Dialog.ShowError(e.Message);
            }
        }