void ParseNsiOrganizationList(nsiOrganizationItemType[] OrganizationList) { List <NsiOrganizations> nsiOrganizations = new List <NsiOrganizations>(); foreach (var org in OrganizationList) { //ToDo Save Org try { NsiOrganizations nsiOrganization = new NsiOrganizations(); if (org.nsiOrganizationData.mainInfo.inn != null) { if ((org.nsiOrganizationData.mainInfo.inn.Trim().Length == 10) || (org.nsiOrganizationData.mainInfo.inn.Trim().Length == 12)) { #if true && DEBUG var json = JsonConvert.SerializeObject(org); #endif nsiOrganization.FullName = org.nsiOrganizationData.mainInfo.fullName ?? string.Empty; nsiOrganization.Inn = org.nsiOrganizationData.mainInfo.inn.Trim() ?? string.Empty; nsiOrganization.Kpp = org.nsiOrganizationData.mainInfo.kpp ?? string.Empty; nsiOrganization.Ogrn = org.nsiOrganizationData.mainInfo.ogrn ?? string.Empty; nsiOrganization.NsiData = JsonConvert.SerializeObject(org); nsiOrganization.RegistrationDate = org.nsiOrganizationData.codeAssignDateTime; nsiOrganization.RegNumber = org.nsiOrganizationData.code; nsiOrganization.Accounts = "{}"; //Нет данных - поискать nsiOrganization.Fz_type = FLType.Fl223; nsiOrganizations.Add(nsiOrganization); } } } catch (Exception ex) { _logger.LogError(ex, ex.Message); } } _logger.LogInformation($"Обработано {nsiOrganizations.Count} организаций"); _dataServices.SaveNsiOrgList(nsiOrganizations); //SaveNsiOrganizationList(nsiOrganizations); }
void ParseNsiOrganizationList(zfcs_nsiOrganizationType[] OrganizationList) { List <NsiOrganizations> nsiOrganizations = new List <NsiOrganizations>(); foreach (var org in OrganizationList) { //ToDo Save Org try { NsiOrganizations nsiOrganization = new NsiOrganizations(); if ((org.INN.Trim().Length == 10) || (org.INN.Trim().Length == 12)) { if (org.accounts != null) { nsiOrganization.Accounts = JsonConvert.SerializeObject(org.accounts); } nsiOrganization.FullName = org.fullName ?? string.Empty; nsiOrganization.Inn = org.INN.Trim(); nsiOrganization.Kpp = org.KPP ?? string.Empty; nsiOrganization.Ogrn = org.OGRN ?? string.Empty; nsiOrganization.IsActual = org.actual; nsiOrganization.NsiData = JsonConvert.SerializeObject(org); nsiOrganization.RegistrationDate = org.registrationDate; nsiOrganization.RegNumber = org.regNumber; nsiOrganization.Fz_type = FLType.Fl44; nsiOrganizations.Add(nsiOrganization); #if true && DEBUG var json = JsonConvert.SerializeObject(org); #endif } } catch (Exception ex) { _logger.LogError(ex, ex.Message); //44 } } _logger.LogInformation($"Обработано {nsiOrganizations.Count} организаций"); _dataServices.SaveNsiOrgList(nsiOrganizations); }