示例#1
0
        public ActionResult ReviewersSuggestions(ReviewerSuggestionVM msReviewerSuggestionVM, string AssociateCommand, string QualityCommand)
        {
            IDictionary <string, string> dataErrors = new Dictionary <string, string>();

            if (ModelState.IsValid)
            {
                if (msReviewerSuggestionVM.ID == 0)
                {
                    TempData["MSIDError"] = "<script>alert('Please, contact administrators to add record.');</script>";
                }
                else
                {
                    if (_reviewerDBRepositoryReadSide.IsMSIDAvailable(msReviewerSuggestionVM.MSID, msReviewerSuggestionVM.ID))
                    {
                        TempData["MSIDError"] = "<script>alert('Manuscript Number is already present.');</script>";
                    }
                    else
                    {
                        msReviewerSuggestionVM = IsSaveOrSubmit(msReviewerSuggestionVM, AssociateCommand, QualityCommand);
                        _reviewerService.SaveMSReviewerSuggestionVM(dataErrors, msReviewerSuggestionVM);
                        TempData["MSIDError"] = "<script>alert('Record updated succesfully');</script>";
                    }
                }
            }
            return(RedirectToAction("ReviewersSuggestions", new { id = msReviewerSuggestionVM.ID }));
        }
示例#2
0
 public ReviewerSuggestionVM IsSaveOrSubmit(ReviewerSuggestionVM msReviewerSuggestionVM, string AssociateCommand, string QualityCommand)
 {
     if (AssociateCommand != null)
     {
         if (AssociateCommand.ToLower() == "save")
         {
             msReviewerSuggestionVM.IsAssociateFinalSubmit = false;
         }
         else if (AssociateCommand.ToLower() == "submit")
         {
             msReviewerSuggestionVM.IsAssociateFinalSubmit = true;
             msReviewerSuggestionVM.QualityEndDate         = System.DateTime.Now;
         }
     }
     if (QualityCommand != null)
     {
         if (QualityCommand.ToLower() == "save")
         {
             msReviewerSuggestionVM.IsQualityFinalSubmit = false;
         }
         else if (QualityCommand.ToLower() == "submit")
         {
             msReviewerSuggestionVM.IsQualityFinalSubmit = true;
             msReviewerSuggestionVM.QualityEndDate       = System.DateTime.Now;
         }
     }
     return(msReviewerSuggestionVM);
 }
示例#3
0
        public bool SaveMSReviewerSuggestionVM(IDictionary <string, string> dataErrors, ReviewerSuggestionVM msReviewerSuggestionVM)
        {
            MSReviewerSuggestionDTO msReviewerSuggestionDTO = msReviewerSuggestionVM.FetchDTO;

            msReviewerSuggestionDTO.CurrentUserID = System.Web.HttpContext.Current.User.Identity.Name.Replace("SPRINGER-SBM\\", "");
            ValidateMSReviewerSuggestion(dataErrors, msReviewerSuggestionDTO);
            if (dataErrors.Count == 0)
            {
                _reviewerSuggetionBL.SaveMSReviewerSuggestion(msReviewerSuggestionDTO, dataErrors);
                return(true);
            }
            else
            {
                return(false);
            }
        }