public ParticipantFullWrapper(ParticipantFull participant)
 {
     Project = new ProjectWrapper(participant.Project);
     Participant = EmployeeWraper.Get(participant.ID);
     Created = participant.Created;
     Updated = participant.Updated;
     Removed = participant.Removed;
 }
Ejemplo n.º 2
0
 public static bool CanGoToFeed(ParticipantFull participant, Guid userId)
 {
     if (participant == null || !IsProjectsEnabled(userId))
     {
         return false;
     }
     return IsInTeam(participant.Project, userId, false) || IsFollow(participant.Project, userId);
 }
 private Feed ToFeed(ParticipantFull participant)
 {
     var projectUrl = "/products/projects/tasks.aspx?prjID=" + participant.Project.ID;
     var feed = new Feed(participant.ID, participant.Created)
         {
             Item = item,
             ItemId = string.Format("{0}_{1}", participant.ID, participant.Project.ID),
             ItemUrl = CommonLinkUtility.ToAbsolute(projectUrl),
             Product = Product,
             Module = Name,
             Title = participant.Project.Title,
             ExtraLocation = participant.Project.Title,
             ExtraLocationUrl = CommonLinkUtility.ToAbsolute(projectUrl),
             HasPreview = false,
             CanComment = false,
             GroupId = GetGroupId(item, Guid.Empty, participant.Project.ID.ToString(CultureInfo.InvariantCulture))
         };
     feed.Keywords = feed.Author.DisplayName;
     return feed;
 }
Ejemplo n.º 4
0
 private Feed ToFeed(ParticipantFull participant)
 {
     var itemUrl = "/products/projects/tasks.aspx?prjID=" + participant.Project.ID;
     var feed = new Feed(participant.ID, participant.Created)
         {
             Item = item,
             ItemId = string.Format("{0}_{1}", participant.ID, participant.Project.ID),
             ItemUrl = CommonLinkUtility.ToAbsolute(itemUrl),
             Product = Product,
             Module = Name,
             Title = participant.Project.Title,
             HasPreview = false,
             CanComment = false,
             GroupId = string.Format("{0}_{1}_{2}", item, participant.Project.ID, participant.ID)
         };
     feed.Keywords = feed.Author.DisplayName;
     return feed;
 }