private void DeleteSelf([Inject] IResourceDal dal) { using (BypassPropertyChecks) { Assignments.Clear(); FieldManager.UpdateChildren(this); Delete(this.Id, dal); } }
private void Fetch([Inject] IResourceDal dal) { using (LoadListMode) { List <ProjectTracker.Dal.ResourceDto> list = null; list = dal.Fetch(); foreach (var item in list) { Add(DataPortal.FetchChild <ResourceInfo>(item)); } } }
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 Fetch(ProjectTracker.Dal.AssignmentDto data, [Inject] IResourceDal dal) { using (BypassPropertyChecks) { ResourceId = data.ResourceId; Role = data.RoleId; LoadProperty(AssignedProperty, data.Assigned); TimeStamp = data.LastChanged; var person = dal.Fetch(data.ResourceId); FirstName = person.FirstName; LastName = person.LastName; } }
private void Create(int resourceId, [Inject] IResourceDal dal) { using (BypassPropertyChecks) { ResourceId = resourceId; RoleList.CacheList(); Role = RoleList.DefaultRole(); LoadProperty(AssignedProperty, DateTime.Today); var person = dal.Fetch(resourceId); FirstName = person.FirstName; LastName = person.LastName; } BusinessRules.CheckRules(); }
private void Insert([Inject] IResourceDal dal) { 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 Delete(int id, [Inject] IResourceDal dal) { dal.Delete(id); }
private void Execute([Inject] IResourceDal dal) { ResourceExists = dal.Exists(ResourceId); }
private void Fetch(int projectId, int resourceId, [Inject] IAssignmentDal dal, [Inject] IResourceDal rdal) { var data = dal.Fetch(projectId, resourceId); Fetch(data, rdal); }