Example #1
0
 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;
         }
     }
 }
Example #2
0
 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;
         }
     }
 }