Exemplo n.º 1
0
 public ProjectOrganisation(ProjectOrganisationData projOrg) : 
     base(projOrg.Details) {
   projects_ = projOrg.Projects != null ? projOrg.Projects : new List<ProjectData>();
   staffCount_ = projOrg.Staff != null ? projOrg.Staff.Count() : 0;
   locationCount_ = projOrg.Locations != null ? projOrg.Locations.Count() : 0;
   referralAgencyCount_ = projOrg.ReferralAgencies != null ? projOrg.ReferralAgencies.Count() : 0;
 } // ProjectOrganisation
Exemplo n.º 2
0
 public Manager(StaffMemberData smd,
                ProjectOrganisationData pod) :
     base(smd, pod) {
 } // Manager
Exemplo n.º 3
0
 public Supervisor(StaffMemberData smd,
                ProjectOrganisationData pod) : 
     base(smd, pod) {
   Projects = pod.Projects.Select(p => new Project(p)).OrderBy(p => p.Name).ToList();
   Locations = pod.Locations.Select(l => new Location(l)).OrderBy(l => l.Name).ToList();
 } // Supervisor
Exemplo n.º 4
0
 public Coordinator(StaffMemberData smd,
                    ProjectOrganisationData pod) :
     base(smd, pod) {
 } // Coordinator
Exemplo n.º 5
0
 public Advisor(StaffMemberData smd,
                ProjectOrganisationData pod) : 
     base(smd, pod) {
   Projects = pod.Projects.Where(p => smd.Projects().Contains(p.Id)).Select(p => new Project(p)).OrderBy(p => p.Name).ToList();
   Locations = pod.Locations.Where(l => smd.Projects().Intersect(l.Projects()).Count() != 0).Select(l => new Location(l)).OrderBy(l => l.Name).ToList();
 } // Advisor
Exemplo n.º 6
0
 public Staff(StaffMemberData smd,
              ProjectOrganisationData pod) {
   smd_ = smd;
   org_ = new Organisation(pod.Details);
 } // Advisor