Beispiel #1
0
        // 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));
        }
Beispiel #2
0
        // 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));
        }