public dtoMapActivity(PmActivity activity, long rowNumber, Boolean onlyview = false) { IdActivity = activity.Id; IdParent = (activity.Parent != null) ? activity.Parent.Id : 0; RowNumber = rowNumber; Name = new dtoField <string>(activity.Name); DisplayOrder = new dtoField <long>(activity.DisplayOrder); WBSindex = activity.WBSindex; WBSstring = activity.WBSstring; Depth = activity.Depth; Deadline = new dtoField <DateTime?>(activity.Deadline); IsCompleted = activity.IsCompleted; IsSummary = activity.IsSummary; EarlyStartDate = new dtoField <DateTime?>(activity.EarlyStartDate); EarlyFinishDate = new dtoField <DateTime?>(activity.EarlyFinishDate); LatestStartDate = activity.LatestStartDate; LatestFinishDate = activity.LatestFinishDate; isAfterDeadline = activity.isAfterDeadline; isCritical = activity.isCritical; Duration = new dtoField <dtoDuration>(new dtoDuration(activity.Duration, activity.IsDurationEstimated)); Links = new dtoField <List <ParsedActivityLink> >(activity.Predecessors.Where(p => p.Target != null).Select(p => new ParsedActivityLink() { Id = p.Target.Id, LeadLag = p.LeadLag, LinkType = p.Type }).ToList()); IdLinkedActivities = activity.Predecessors.Where(p => p.Target != null).Select(p => p.Target.Id).ToList(); Predecessors = new dtoField <String>(); IdResources = new dtoField <List <long> >(activity.CurrentAssignments.Select(a => a.Resource.Id).ToList()); Resources = new dtoField <List <dtoResource> >(); Status = FieldStatus.none; Completeness = activity.Completeness; Permission = new dtoActivityPermission(); }
public dtoActivity(litePmActivity activity) { Id = activity.Id; IdProject = activity.IdProject; IdParent = (activity.Parent != null) ? activity.Parent.Id : 0; Name = activity.Name; Description = activity.Description; Note = activity.Notes; DisplayOrder = activity.DisplayOrder; WBSindex = activity.WBSindex; WBSstring = activity.WBSstring; Depth = activity.Depth; Deadline = activity.Deadline; IsCompleted = activity.IsCompleted; IsSummary = activity.IsSummary; EarlyStartDate = activity.EarlyStartDate; EarlyFinishDate = activity.EarlyFinishDate; LatestStartDate = activity.LatestStartDate; LatestFinishDate = activity.LatestFinishDate; isAfterDeadline = activity.isAfterDeadline; isCritical = activity.isCritical; Duration = new dtoDuration(activity.Duration, activity.IsDurationEstimated); Links = activity.Predecessors.Where(p => p.Target != null).Select(p => new dtoActivityLink() { Id = p.Id, IdTarget = p.Target.Id, IdSource = Id, LeadLag = p.LeadLag, Type = p.Type }).ToList(); IdResources = activity.CurrentAssignments.Select(a => a.Resource.Id).ToList(); Assignments = activity.CurrentAssignments.Select(a => new dtoActivityCompletion() { Id = Id, IdResource = a.Resource.Id, Completeness = a.Completeness, IsApproved = a.IsApproved }).ToList(); Completeness = activity.Completeness; Status = activity.Status; Permission = new dtoActivityPermission(); }
public dtoActivity() { Permission = new dtoActivityPermission(); IdResources = new List <long>(); Duration = new dtoDuration(); Links = new List <dtoActivityLink>(); Assignments = new List <dtoActivityCompletion>(); }
public dtoMapActivity() { Permission = new dtoActivityPermission(); Duration = new dtoField <dtoDuration>(); }