// GET: SubmissionReviewers/Process/5 public async Task <IActionResult> Process(int?id, int mid) { if (id == null) { return(NotFound()); } var submission = _context.Submissions.SingleOrDefault(a => a.ManuscriptId == mid && a.SubmissionStatus == SubmissionStatus.Submitted); SubmissionReviewerViewModel submissionreviewerVm = new SubmissionReviewerViewModel() { SubmissionFiles = _context.SubmissionFiles.Include(a => a.JournalFileType).Include(a => a.JournalFileType.FileType).Where(a => a.SubmissionId == submission.Id), SubmissionReviewer = await _context.SubmissionReviewers.SingleOrDefaultAsync(m => m.Id == id) }; var submissionReviewer = await _context.SubmissionReviewers.SingleOrDefaultAsync(m => m.Id == id); if (submissionReviewer == null) { return(NotFound()); } ViewData["mid"] = mid; ViewData["CieAeUserId"] = new SelectList(_context.ApplicationUsers.Where(a => a.Id == submissionReviewer.CieAeUserId), "Id", "Id", submissionReviewer.CieAeUserId); ViewData["ReviewerUserId"] = new SelectList(_context.ApplicationUsers.Where(a => a.Id == submissionReviewer.ReviewerUserId), "Id", "Id", submissionReviewer.ReviewerUserId); ViewData["SubmissionId"] = new SelectList(_context.Submissions.Where(a => a.ManuscriptId == mid && a.SubmissionStatus == SubmissionStatus.Submitted), "Id", "CoverLetter", submissionReviewer.SubmissionId); return(View(submissionreviewerVm)); }
// GET: SubmissionReviewers/Create public IActionResult Create(int mid, string ss) { ViewData["mid"] = mid; ViewData["journalid"] = _context.Manuscripts.SingleOrDefault(a => a.Id == mid).JournalId; SubmissionReviewerViewModel SubmissionReviewerVM = new SubmissionReviewerViewModel() { ApplicationUsers = _context.ApplicationUsers.Include(a => a.University).Include(a => a.Country).Where(a => a.ArName.Contains(ss) || a.EnName.Contains(ss) || a.Email.Contains(ss) || a.Id.Contains(ss) || a.ARID.ToString().Contains(ss) || a.PhoneNumber.Contains(ss) || a.SecondEmail.Contains(ss)), SubmissionReviewers = _context.SubmissionReviewers.Include(a => a.Submission).Include(a => a.Submission.Manuscript).Where(a => a.Submission.ManuscriptId == mid), articleAuthorships = _context.ArticleAuthorships.Where(a => a.ManuscriptId == mid).Include(a => a.AuthorUser), }; ViewData["CieAeUserId"] = new SelectList(_context.ApplicationUsers, "Id", "Id"); ViewData["ReviewerUserId"] = new SelectList(_context.ApplicationUsers, "Id", "Id"); ViewData["SubmissionId"] = new SelectList(_context.Submissions.Where(a => a.ManuscriptId == mid && a.SubmissionStatus == SubmissionStatus.Submitted), "Id", "CoverLetter"); ViewData["CountryId"] = new SelectList(_context.Countries, "Id", "ArCountryName"); return(View(SubmissionReviewerVM)); }