Example #1
0
 public static void AddIdentifier(ProfilesRNSDLL.BO.ORCID.PersonWork personWork, ProfilesRNSDLL.BO.ORCID.REFWorkExternalType.REFWorkExternalTypes workExternalType, string identifier)
 {
     ProfilesRNSDLL.BO.ORCID.PersonWorkIdentifier workIdentifier = new ProfilesRNSDLL.BLL.ORCID.PersonWorkIdentifier().GetByPersonWorkIDAndWorkExternalTypeIDAndIdentifier(personWork.PersonWorkID, (int)workExternalType, identifier);
     workIdentifier.WorkExternalTypeID = (int)workExternalType;
     workIdentifier.Identifier         = identifier;
     personWork.Identifiers.Add(workIdentifier);
 }
Example #2
0
 private string GetDOI(ProfilesRNSDLL.BO.ORCID.PersonWork pub, string partialUrl)
 {
     if (pub.URL != null && pub.URL.Contains(partialUrl))
     {
         string[] urlSplit = System.Text.RegularExpressions.Regex.Split(pub.URL, partialUrl);
         if (urlSplit.Count() > 1)
         {
             return(urlSplit[1]);
         }
         //return pub.URL.Substring(pub.URL.IndexOf(partialUrl), pub.URL.Length - pub.URL.IndexOf(partialUrl));
     }
     return(ProfilesRNSDLL.BLL.ORCID.DOI.DOI_NOT_FOUND_MESSAGE);
 }