Skip to content

Commit 1746af7

Browse files
authored
(fix) the orgdiagramm. Now all supervisors correct again
1 parent 5bddb1e commit 1746af7

File tree

1 file changed

+4
-3
lines changed
  • Phonebook.Source.PeopleSoft/src/Phonebook.Source.PeopleSoft.Models/Old

1 file changed

+4
-3
lines changed

Phonebook.Source.PeopleSoft/src/Phonebook.Source.PeopleSoft.Models/Old/Business.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@ public Business(Models.OrgUnit orgUnit, bool forOwners = false)
2525
this.orgUnitStructur = orgUnitStructur;
2626
if (forOwners)
2727
{
28+
var newHeadOf = orgUnitStructur.ElementAt(orgUnitStructur.Count - 2).HeadOfOrgUnit;
2829
var changeOwner = orgUnitStructur.Last();
29-
changeOwner.HeadOfOrgUnit = new Models.Person();
30-
30+
changeOwner.HeadOfOrgUnit = newHeadOf;
31+
changeOwner.HeadOfOrgUnitId = newHeadOf?.Id;
3132
}
3233
}
3334
public IEnumerable<string?>? ShortBusinessunitTeamassistent { get { return orgUnit?.OrgUnitToFunctions?.Where(d => d.RoleName == "TA")?.Select(d => d?.Person?.ShortName); } }
34-
public IEnumerable<string?>? ShortSupervisor { get { return new string[] { orgUnitStructur?.Where(d => d?.Id != 110 && !string.IsNullOrWhiteSpace(d?.HeadOfOrgUnit?.ShortName)).Select(d => d?.HeadOfOrgUnit?.ShortName).LastOrDefault() }; } }
35+
public IEnumerable<string?>? ShortSupervisor { get { return new string?[] { orgUnitStructur?.Where(d => d?.Id != 110 && !string.IsNullOrWhiteSpace(d?.HeadOfOrgUnit?.ShortName)).Select(d => d?.HeadOfOrgUnit?.ShortName).LastOrDefault() }; } }
3536
public IEnumerable<string?>? ShortOrgUnit { get { return orgUnitStructur?.Where(d => d?.Id != 110 && string.IsNullOrWhiteSpace(d?.HeadOfOrgUnit?.ShortName) == false).Select(d => d?.ShortName); } }
3637
public IEnumerable<string?>? OrgUnit { get { return orgUnitStructur?.Where(d => d?.Id != 110 && d?.HeadOfOrgUnit != null).Select(d => d?.Name); } }
3738
public IEnumerable<string> BusinessunitTeamassistent { get { return orgUnit.OrgUnitToFunctions.Where(d => d.RoleName == "TA").Select(d => $"{d.Person.FirstName} {d.Person.LastName}"); } }

0 commit comments

Comments
 (0)