private void Child_Fetch(ProjectTracker.Dal.AssignmentDto data) { using (BypassPropertyChecks) { ProjectId = data.ProjectId; Role = data.RoleId; LoadProperty(AssignedProperty, data.Assigned); TimeStamp = data.LastChanged; using (var ctx = ProjectTracker.Dal.DalFactory.GetManager()) { var dal = ctx.GetProvider <ProjectTracker.Dal.IProjectDal>(); var project = dal.Fetch(data.ProjectId); ProjectName = project.Name; } } }
private void Child_Insert(ResourceEdit resource) { using (var ctx = ProjectTracker.Dal.DalFactory.GetManager()) { var dal = ctx.GetProvider <ProjectTracker.Dal.IAssignmentDal>(); using (BypassPropertyChecks) { var item = new ProjectTracker.Dal.AssignmentDto { ProjectId = this.ProjectId, ResourceId = resource.Id, Assigned = ReadProperty(AssignedProperty), RoleId = this.Role }; dal.Insert(item); TimeStamp = item.LastChanged; } } }