/// <summary>
 /// Maps the developer image.
 /// </summary>
 /// <param name="projectPersonlistItem">The project person list item.</param>
 /// <param name="person">The person.</param>
 private void MapDeveloperImage(ProjectPersonListItem projectPersonlistItem, ProjectPerson person)
 {
     if (person.PersonType == Persontype.OnSiteTeam)
     {
         var developerItem = this.developerService.RetrieveById(Convert.ToInt32(projectPersonlistItem.StakeHolderID));
         person.DeveloperImage = developerItem.LoginID.RetrieveDeveloperImageName();
     }
     else if (person.PersonType == Persontype.StakeHolder)
     {
         var stackHolderItem = this.projectStakeHolderService.RetrieveStackHolderById(Convert.ToInt32(projectPersonlistItem.StakeHolderID));
         person.DeveloperImage = stackHolderItem.Skype.RetrieveStackHolderImageName();
     }
 }
        /// <summary>
        /// Maps the project list item to project person.
        /// </summary>
        /// <param name="projectPersonlistItem">The project person list item.</param>
        /// <param name="presenter">The presenter.</param>
        /// <returns>person detail</returns>
        private ProjectPerson MapProjectListItemToProjectPerson(ProjectPersonListItem projectPersonlistItem, ProjectPresenter presenter)
        {
            ProjectPerson person = new ProjectPerson();
            var selectedRole = projectPersonlistItem.RoleID.HasValue ? presenter.Roles.FirstOrDefault(e => e.ID == projectPersonlistItem.RoleID) : new LookupItem { ID = -1 };
            person.Email = projectPersonlistItem.Email;
            person.Skype = projectPersonlistItem.Skype;
            person.ApplicationEntityState = ApplicationEntityState.Modified;
            person.ModifiedByDeveloperID = projectPersonlistItem.ModifiedByDeveloperID;
            person.ModifiedDate = DateTime.Now;
            person.Name = projectPersonlistItem.Name;
            person.PersonID = projectPersonlistItem.StakeHolderID;
            person.PersonType = projectPersonlistItem.PersonType;
            person.PointOfContactFlag = projectPersonlistItem.PointOfContactFlag;
            person.ProjectID = projectPersonlistItem.ProjectID;
            person.RoleID = selectedRole.ID;
            person.RoleName = selectedRole.Name;
            person.ProjectPersonID = projectPersonlistItem.ProjectPersonID;
            this.MapDeveloperImage(projectPersonlistItem, person);

            return person;
        }