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