/// <summary>
        /// Gets the loading end controls.
        /// </summary>
        /// <param name="file">The file.</param>
        /// <returns></returns>
        public async Task <EndControlsLoadingModel> GetLoadingEndControls(string file)
        {
            EndControlsLoadingModel endControls = new EndControlsLoadingModel();

            try
            {
                using (var client = new RestClient(new Uri("https://api-tray.intragest.info/api/")))
                {
                    client.Authenticator = new HttpBasicAuthenticator("astek.tracker", "3B]U/2Z8w7fDce=(");
                    var request = new RestRequest("PackingGetLoadingEndControls", Method.GET);
                    request.AddQueryParameter("file_number", file);
                    var result = await client.Execute <EndControlsLoadingModel>(request).ConfigureAwait(false);

                    endControls = result.Data;
                }
            }

            catch (Exception e)
            {
                var da = new DatabaseAccessAsync();
                da.InsertException(new PackingCygestExceptionModel
                {
                    Message = e.Message, StackTrace = e.StackTrace, TimeSpan = DateTime.Today.ToString(System.Globalization.CultureInfo.CurrentCulture), MethodName = e.Source
                });
            }

            return(endControls);
        }
Exemple #2
0
        /// <summary>
        /// Gets the loading end controls data.
        /// </summary>
        /// <returns></returns>
        private async Task GetLoadingEndControlsData()
        {
            if (_loading.FileItemModel.File_Number != null)
            {
                EndControlLoading = await _newLoadingService.GetLoadingEndControls(_loading.FileItemModel.File_Number);
                await InsertEndControlAsync();

                ProgressValue = _progressComplete;
                //LoadingText = LoadingTextDone;
                LoadingText      = "";
                LoadingIndicator = false;
                SyncComplete     = true;
            }
        }
Exemple #3
0
        /// <summary>
        /// Inserts the end controls.
        /// </summary>
        /// <param name="endControls">The end controls.</param>
        public async Task InsertEndControlsLoading(EndControlsLoadingModel endControls)
        {
            await _con.CreateTableAsync <EndControlsLoadingModel>();

            await _con.InsertAsync(endControls);
        }