public ManuscripScreeningVM GetManuscriptScreeningDefaultVM()
        {
            ManuscriptScreeningDTO manuscriptScreeningDTO = _manuscriptScreeningBL.GetManuscriptScreeningDefaultDTO();

            manuscriptScreeningDTO.Manuscript.UserID = System.Web.HttpContext.Current.User.Identity.Name.Replace("SPRINGER-SBM\\", "");
            return(new ManuscripScreeningVM(manuscriptScreeningDTO));
        }
        public bool SaveManuscriptScreeningVM(IDictionary <string, string> dataErrors, ManuscripScreeningVM manuscriptVM)
        {
            ManuscriptScreeningDTO manuscriptScreeningDTO = manuscriptVM.FetchDTO;

            manuscriptScreeningDTO.CurrentUserID = System.Web.HttpContext.Current.User.Identity.Name.Replace("SPRINGER-SBM\\", "");
            ValidateManuscriptScreening(dataErrors, manuscriptScreeningDTO);
            if (dataErrors.Count == 0)
            {
                _manuscriptScreeningBL.SaveManuscriptScreening(manuscriptScreeningDTO, dataErrors);
                return(true);
            }
            else
            {
                return(false);
            }
        }
 public void ValidateManuscriptScreening(IDictionary <string, string> dataErrors, ManuscriptScreeningDTO manuscriptScreeningDTO)
 {
     Entities.Manuscript manuscript = manuscriptScreeningDTO.Manuscript;
     if (manuscript.JournalID == null)
     {
         dataErrors.Add("JournalID", "JournalTitle is required.");
     }
     if (manuscript.ArticleTypeID == null)
     {
         dataErrors.Add("ArticleTypeID", "Article Type is required.");
     }
     if (manuscript.ArticleTitle == null)
     {
         dataErrors.Add("ArticleTitle", "Article Title is required.");
     }
     if (manuscript.StartDate == null)
     {
         dataErrors.Add("StartDate", "Start Date is required.");
     }
     if (manuscript.RoleID == null)
     {
         dataErrors.Add("RoleID", "Role is required.");
     }
     if (manuscript.UserID == null)
     {
         dataErrors.Add("UserMasterID", "System UserID is required.");
     }
     if (manuscript.Crosscheck_iThenticateResultID == null)
     {
         dataErrors.Add("Crosscheck_iThenticateResultID", "Crosscheck iThenticateResult is required.");
     }
     if (manuscript.Highest_iThenticateFromSingleSrc == null)
     {
         dataErrors.Add("Highest_iThenticateFromSingleSrc", "Highest iThenticate(From SingleSource) is required.");
     }
     if (manuscript.English_Lang_QualityID == null)
     {
         dataErrors.Add("English_Lang_QualityID", "English Language Quality is required.");
     }
     if (manuscript.Ethics_ComplianceID == null)
     {
         dataErrors.Add("Ethics_ComplianceID", "Ethics Compliance is required.");
     }
     if (manuscript.InitialSubmissionDate == null)
     {
         dataErrors.Add("InitialSubmissionDate", "Initial Submission Date is required.");
     }
     if (manuscript.CorrespondingAuthor == null)
     {
         dataErrors.Add("CorrespondingAuthor", "Corresponding Author is required.");
     }
     if (manuscript.CorrespondingAuthorEmail == null)
     {
         dataErrors.Add("CorrespondingAuthorEmail", "Corresponding Author Email is required.");
     }
     if (manuscript.CorrespondingAuthorAff == null)
     {
         dataErrors.Add("CorrespondingAuthorAff", "Corresponding Author Aff. is required.");
     }
     if (manuscript.OverallAnalysisID == null)
     {
         dataErrors.Add("OverallAnalysis", "Overall Analysis is required.");
     }
 }
 public ManuscripScreeningVM()
 {
     _msDTO = new ManuscriptScreeningDTO();
 }
 public ManuscripScreeningVM(ManuscriptScreeningDTO manuscriptDTO)
 {
     _msDTO = manuscriptDTO;
     ListErrorCategoryVMFromDTO();
 }