private void setDtoSettings(liteProjectActivityAssignment assignment, PmActivityPermission permissions, liteResource resource = null) { litePmActivity task = assignment.Activity; Id = task.Id; IdAssignment = assignment.Id; ProjectInfo = new dtoProjectGroupInfo(assignment.Project, permissions, resource); Name = task.Name; Description = task.Description; Notes = task.Notes; Completeness = task.Completeness; IsCompleted = task.IsCompleted; Deleted = task.Deleted; Status = task.Status; StartDate = task.EarlyStartDate; EndDate = task.EarlyFinishDate; Deadline = task.Deadline; Duration = task.Duration; IsDurationEstimated = task.IsDurationEstimated; IdResources = task.CurrentAssignments.Select(a => a.Resource.Id).ToList(); Assignments = task.CurrentAssignments.Select(a => new dtoActivityCompletion() { Id = Id, IdResource = a.Resource.Id, Completeness = a.Completeness, IsApproved = a.IsApproved }).ToList(); MyCompleteness = new dtoField <String>(assignment.Completeness.ToString() + "%"); MyAssignmentIsApproved = assignment.IsApproved; }
public dtoTasksGroup() { ProjectInfo = new dtoProjectGroupInfo(); Tasks = new List <dtoPlainTask>(); PreviousPageIndex = -1; NextPageIndex = -1; }
public dtoTasksGroup(TimeGroup timeline, long from, long to) { ProjectInfo = new dtoProjectGroupInfo(); Tasks = new List <dtoPlainTask>(); PreviousPageIndex = -1; NextPageIndex = -1; Time = new dtoTimeGroup(); Time.TimeLine = timeline; Time.FromTicks = from; Time.ToTicks = to; }
private void setDtoSettings(PmActivity task, PmActivityPermission permissions, ProjectResource resource = null) { Id = task.Id; ProjectInfo = new dtoProjectGroupInfo(task.Project, permissions, resource); Name = task.Name; Description = task.Description; Notes = task.Notes; Completeness = task.Completeness; IsCompleted = task.IsCompleted; Deleted = task.Deleted; Status = task.Status; StartDate = task.EarlyStartDate; EndDate = task.EarlyFinishDate; Deadline = task.Deadline; Duration = task.Duration; IsDurationEstimated = task.IsDurationEstimated; IdResources = task.CurrentAssignments.Select(a => a.Resource.Id).ToList(); Assignments = task.CurrentAssignments.Select(a => new dtoActivityCompletion() { Id = a.Id, IdResource = a.Resource.Id, Completeness = a.Completeness, IsApproved = a.IsApproved }).ToList(); }
public dtoPlainTask() { ProjectInfo = new dtoProjectGroupInfo(); ProjectResources = new List <dtoResource>(); }