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