Пример #1
0
        public async Task <IActionResult> OnPostUploadAsync()
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToPage());
            }

            var file = Upload.Files.SingleOrDefault();

            if (file != null)
            {
                using (var openReadStream = file.OpenReadStream())
                {
                    ReviewModel reviewModel = null;
                    if (!Upload.IsAutomatic)
                    {
                        reviewModel = await _manager.CreateReviewAsync(User, file.FileName, Label, openReadStream, Upload.RunAnalysis);
                    }
                    else
                    {
                        reviewModel = await _manager.CreateMasterReviewAsync(User, file.FileName, Label, openReadStream, Upload.RunAnalysis);
                    }

                    return(RedirectToPage("Review", new { id = reviewModel.ReviewId }));
                }
            }

            return(RedirectToPage());
        }