/// <summary> /// Performs initialization tasks on the Business Object. /// </summary> protected override void Init() { // The root Resource object is now loaded. Now need to populate the child ResourceAssignments list. // NOTE: // The ResourceAssignment BOs are actually already in memory at this point because // of the way we have mapped the relationship with NHibernate. So all we need to do // is move the BOs from the NHibernate ISet to the CSLA List. _assignments = ResourceAssignments.GetResourceAssignments(_resourceAssignmentsSet); }
private void Fetch(int id, [Inject] IResourceDal dal) { var data = dal.Fetch(id); using (BypassPropertyChecks) { Id = data.Id; FirstName = data.FirstName; LastName = data.LastName; TimeStamp = data.LastChanged; Assignments = DataPortal.FetchChild <ResourceAssignments>(id); } }
private void DataPortal_Fetch(int id) { using (var ctx = ProjectTracker.Dal.DalFactory.GetManager()) { var dal = ctx.GetProvider <ProjectTracker.Dal.IResourceDal>(); var data = dal.Fetch(id); using (BypassPropertyChecks) { Id = data.Id; FirstName = data.FirstName; LastName = data.LastName; TimeStamp = data.LastChanged; Assignments = DataPortal.FetchChild <ResourceAssignments>(id); } } }