/// <summary> /// Пересчитать наименование неактивного абонента /// </summary> public static void RecomputeName(this NonActiveSubscriber subscriber) { subscriber.Name = subscriber.OrganizationType.Code != (int)OrganizationType.Individual ? subscriber.OrganizationType.Code == (int)OrganizationType.LegalEntity ? subscriber.Name : $"ИП {subscriber.LastName} {subscriber.FirstName[0]}.{(!string.IsNullOrEmpty(subscriber.MiddleName) && subscriber.MiddleName != " " ? subscriber.MiddleName[0] + "." : string.Empty)}" : subscriber.GetFio(); }
/// <summary> /// Получить ФИО из данных по неактивному абоненту /// </summary> public static string GetFio(this NonActiveSubscriber subscriber) { return (string.Join(" ", new[] { subscriber.LastName, subscriber.FirstName, subscriber.MiddleName }) .Trim(' ', ',')); }