Advertisement
yambroskin

Untitled

Aug 17th, 2018
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.36 KB | None | 0 0
  1.  private static void FillFIO(IContractorIndividual contractorIndividual, PartyNameData partyDataName)
  2.         {
  3.             if (string.IsNullOrWhiteSpace(partyDataName?.full)) return;
  4.             // Простое заполнение, если требуется можно спросить у дадаты еще
  5.             var fio = partyDataName.full.Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries);
  6.             switch (fio.Length)
  7.             {
  8.                 case 1:
  9.                     contractorIndividual.FirstName = fio[0];
  10.                     break;
  11.                 case 2:
  12.                     contractorIndividual.SecondName = fio[0];
  13.                     contractorIndividual.FirstName = fio[1];
  14.                     break;
  15.                 case 3:
  16.                     contractorIndividual.SecondName = fio[0];
  17.                     contractorIndividual.FirstName = fio[1];
  18.                     contractorIndividual.MiddleName = fio[2];
  19.                     break;
  20.                 default:
  21.                     if (fio.Length > 3)
  22.                     {
  23.                         contractorIndividual.SecondName = fio[0];
  24.                         contractorIndividual.FirstName = fio[1];
  25.                         contractorIndividual.MiddleName = string.Join(" ", fio.Skip(2));
  26.                     }
  27.                     break;
  28.             }
  29.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement