Ejemplo n.º 1
0
 private void DeleteSelf([Inject] IResourceDal dal)
 {
     using (BypassPropertyChecks)
     {
         Assignments.Clear();
         FieldManager.UpdateChildren(this);
         Delete(this.Id, dal);
     }
 }
Ejemplo n.º 2
0
 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));
         }
     }
 }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 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;
     }
 }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 7
0
 private void Delete(int id, [Inject] IResourceDal dal)
 {
     dal.Delete(id);
 }
Ejemplo n.º 8
0
 private void Execute([Inject] IResourceDal dal)
 {
     ResourceExists = dal.Exists(ResourceId);
 }
Ejemplo n.º 9
0
        private void Fetch(int projectId, int resourceId, [Inject] IAssignmentDal dal, [Inject] IResourceDal rdal)
        {
            var data = dal.Fetch(projectId, resourceId);

            Fetch(data, rdal);
        }