public ProjectWrapperFull(Project project, object filesRoot) { Id = project.ID; Title = project.Title; Description = project.Description; Status = (int)project.Status; Responsible = EmployeeWraper.Get(project.Responsible); Created = (ApiDateTime)project.CreateOn; CreatedBy = EmployeeWraper.Get(project.CreateBy); Updated = (ApiDateTime)project.LastModifiedOn; if (project.CreateBy != project.LastModifiedBy) { UpdatedBy = EmployeeWraper.Get(project.LastModifiedBy); } Security = new ProjectSecurityInfo(project); CanEdit = ProjectSecurity.CanEdit(project); ProjectFolder = filesRoot; IsPrivate = project.Private; TaskCount = project.TaskCount; MilestoneCount = project.MilestoneCount; DiscussionCount = project.DiscussionCount; TimeTrackingTotal = project.TimeTrackingTotal; DocumentsCount = project.DocumentsCount; ParticipantCount = project.ParticipantCount; }
public ProjectWrapperFull(Project project, object filesRoot = null, bool isFollow = false, IEnumerable <string> tags = null) { Id = project.ID; Title = project.Title; Description = project.Description; Status = (int)project.Status; Responsible = new EmployeeWraperFull(CoreContext.UserManager.GetUsers(project.Responsible)); Created = (ApiDateTime)project.CreateOn; CreatedBy = EmployeeWraper.Get(project.CreateBy); Updated = (ApiDateTime)project.LastModifiedOn; if (project.CreateBy != project.LastModifiedBy) { UpdatedBy = EmployeeWraper.Get(project.LastModifiedBy); } Security = new ProjectSecurityInfo(project); CanEdit = ProjectSecurity.CanEdit(project); CanDelete = ProjectSecurity.CanDelete(project); ProjectFolder = filesRoot; IsPrivate = project.Private; TaskCount = project.TaskCount; TaskCountTotal = project.TaskCountTotal; MilestoneCount = project.MilestoneCount; DiscussionCount = project.DiscussionCount; TimeTrackingTotal = project.TimeTrackingTotal ?? ""; DocumentsCount = project.DocumentsCount; ParticipantCount = project.ParticipantCount; IsFollow = isFollow; Tags = tags; }
public static ProjectWrapperFull GetSample() { return(new ProjectWrapperFull() { Created = (ApiDateTime)DateTime.Now, CreatedBy = EmployeeWraper.GetSample(), Id = 10, Title = "Sample Title", Updated = (ApiDateTime)DateTime.Now, UpdatedBy = EmployeeWraper.GetSample(), Description = "Sample description", Responsible = EmployeeWraper.GetSample(), Status = (int)MilestoneStatus.Open, Security = ProjectSecurityInfo.GetSample(), ProjectFolder = 13234 }); }
public ProjectWrapperFull(Project project, object filesRoot) { CreatedBy = EmployeeWraper.Get(project.CreateBy); if (project.CreateBy!=project.LastModifiedBy) UpdatedBy = EmployeeWraper.Get(project.LastModifiedBy); Responsible = EmployeeWraper.Get(project.Responsible); Id = project.ID; Created = (ApiDateTime) project.CreateOn; Updated = (ApiDateTime) project.LastModifiedOn; Title = project.Title; Description = project.Description; Status = (int) project.Status; Security = new ProjectSecurityInfo(project); CanEdit = ProjectSecurity.CanEdit(project); ProjectFolder = filesRoot; IsPrivate = project.Private; TaskCount = project.TaskCount; MilestoneCount = project.MilestoneCount; ParticipantCount = project.ParticipantCount; }
public ProjectWrapperFull(Project project, object filesRoot) { Id = project.ID; Title = project.Title; Description = project.Description; Status = (int)project.Status; Responsible = EmployeeWraper.Get(project.Responsible); Created = (ApiDateTime)project.CreateOn; CreatedBy = EmployeeWraper.Get(project.CreateBy); Updated = (ApiDateTime)project.LastModifiedOn; if (project.CreateBy != project.LastModifiedBy) { UpdatedBy = EmployeeWraper.Get(project.LastModifiedBy); } Security = new ProjectSecurityInfo(project); CanEdit = ProjectSecurity.CanEdit(project); ProjectFolder = filesRoot; IsPrivate = project.Private; TaskCount = project.TaskCount; MilestoneCount = project.MilestoneCount; DiscussionCount = project.DiscussionCount; TimeTrackingTotal = project.TimeTrackingTotal ?? ""; DocumentsCount = project.DocumentsCount; ParticipantCount = project.ParticipantCount; }