protected override void DataPortal_Insert() { using (var ctx = ProjectTracker.Dal.DalFactory.GetManager()) { var dal = ctx.GetProvider <ProjectTracker.Dal.IProjectDal>(); using (BypassPropertyChecks) { var item = new ProjectTracker.Dal.ProjectDto { Name = this.Name, Description = this.Description, Started = this.Started, Ended = this.Ended }; 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.IProjectDal>(); using (BypassPropertyChecks) { var item = new ProjectTracker.Dal.ProjectDto { Id = this.Id, Name = this.Name, Description = this.Description, Started = this.Started, Ended = this.Ended, LastChanged = this.TimeStamp }; dal.Update(item); TimeStamp = item.LastChanged; } FieldManager.UpdateChildren(this.Id); } }
private void Child_Fetch(ProjectTracker.Dal.ProjectDto item) { Id = item.Id; Name = item.Name; }