Exemplo n.º 1
0
        public async void ReturnToOverview()
        {
            ValidateInformation();

            if (MissedFields == "")
            {
                if (Article.ArticleState == (int)ArticleState.Submitted)
                {
                    Article.ArticleState = (int)ArticleState.RobotReady;
                    await ArticleService.UpdateArticle(Article.Id, Article);
                }

                Article.InternalArticleInformation.InnerPackingIlos = "1/10";


                await InternalArticleInformationService.UpdateInternalArticleInformation(Article.InternalArticleInformationId, Article.InternalArticleInformation);

                if (User == "Purchaser")
                {
                    NavigationManager.NavigateTo($"/overview_purchaser/{Article.PurchaserId}", true);
                }
                else
                {
                    NavigationManager.NavigateTo($"/article_view/{Article.CountryId}", true);
                }
            }
        }
        public async Task ExportArticle()
        {
            foreach (Article item in Articles)
            {
                item.InternalArticleInformation = await InternalArticleInformationService.GetInternalArticleInformation(item.InternalArticleInformationId);

                if (item.ArticleState == (int)ArticleState.RobotReady)
                {
                    excelStream = Excel.CreateXlsIO(item);

                    await JS.SaveAs($"saveAsFile.xlsx", excelStream.ToArray());

                    item.ArticleState = (int)ArticleState.Completed;
                    await ArticleService.UpdateArticle(item.Id, item);
                }
            }
        }