示例#1
0
        private void ProcessError(Utilities.ProfilesRNSDLL.BO.ORCID.Person person)
        {
            List <Utilities.ProfilesRNSDLL.BO.ORCID.PersonMessage> personMessages = GetPersonMessagesWaitingForApproval(person);

            if (personMessages.Count > 0)
            {
                PersonMessageBLL.ProcessORCID_ResponseError(personMessages[0], ORCID_ResponseError, ORCID_ResponseErrorDescription);
            }
        }
示例#2
0
        private List <Utilities.ProfilesRNSDLL.BO.ORCID.PersonMessage> GetPersonMessagesWaitingForApproval(Utilities.ProfilesRNSDLL.BO.ORCID.Person person)
        {
            int waitingForApproval = (int)Utilities.ProfilesRNSDLL.BO.ORCID.REFRecordStatus.REFRecordStatuss.Waiting_for_ORCID_User_for_approval;

            return((from pm in PersonMessageBLL.GetByPersonIDAndRecordStatusID(person.PersonID, waitingForApproval) orderby pm.PersonMessageID select pm).ToList());
        }
示例#3
0
        private void LoadUserMessages(Utilities.ProfilesRNSDLL.BO.ORCID.Person person)
        {
            List <Utilities.ProfilesRNSDLL.BO.ORCID.PersonMessage> messages = (from m in PersonMessageBLL.GetByPersonID(person.PersonID) where m.UserMessageIsNull == false orderby m.PostDate descending select m).ToList();

            divMessages.Visible    = messages.Count > 0;
            rptMessages.DataSource = messages;
            rptMessages.DataBind();
        }