Beispiel #1
0
 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();
 }
Beispiel #2
0
 public async Task <bool> Update(ProjectItemStatus entity)
 {
     _dbContext.tb_ProjectItemStatus.Update(entity);
     return(await Save());
 }
Beispiel #3
0
        public async Task <bool> Add(ProjectItemStatus entity)
        {
            await _dbContext.tb_ProjectItemStatus.AddAsync(entity);

            return(await Save());
        }