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()); }