protected override void DataPortal_Insert() { using (var ctx = ProjectTracker.Dal.DalFactory.GetManager()) { var dal = ctx.GetProvider <ProjectTracker.Dal.IResourceDal>(); using (BypassPropertyChecks) { var item = new ProjectTracker.Dal.ResourceDto { FirstName = this.FirstName, LastName = this.LastName }; dal.Insert(item); Id = item.Id; TimeStamp = item.LastChanged; } FieldManager.UpdateChildren(this); } }
private void Update() { using (var ctx = ProjectTracker.Dal.DalFactory.GetManager()) { var dal = ctx.GetProvider <ProjectTracker.Dal.IResourceDal>(); using (BypassPropertyChecks) { var item = new ProjectTracker.Dal.ResourceDto { Id = this.Id, FirstName = this.FirstName, LastName = this.LastName, LastChanged = this.TimeStamp }; dal.Update(item); TimeStamp = item.LastChanged; } FieldManager.UpdateChildren(this); } }
private void Child_Fetch(ProjectTracker.Dal.ResourceDto item) { Id = item.Id; Name = string.Format("{1}, {0}", item.FirstName, item.LastName); }