private static void UploadPersonalData() { try { using (var db = new CreditinfoServiceEntities()) { var data = db.GetPersonaData_intividualML().ToList(); // using (var client = new CreditinfoService.ServiceSoapClient()) { var common = System.IO.File.ReadAllText(@"C:\Users\L.Shanava\Desktop\PAB\CreditInfo\Shablons\ML\contract_outer.xml"); var template = System.IO.File.ReadAllText(@"C:\Users\L.Shanava\Desktop\PAB\CreditInfo\Shablons\ML\Individual.xml"); var guid = Guid.NewGuid().ToString(); var fileName = @"C:\Users\L.Shanava\Desktop\PAB\CreditInfo\Shablons\ML\Generated_PersonalData\" + guid + ".xml"; float id = 1; foreach (var item in data) { var content = template; content = content.Replace("_CommandIdentifier_", "\"" + id.ToString() + "\""); content = content.Replace("_PersonalData_NationalID_", item.PersonalData_NationalID); content = content.Replace("_PersonalData_Firstname_", item.PersonalData_Firstname); content = content.Replace("_PersonalData_Surname_", item.PersonalData_Surname); content = content.Replace("_PersonalData_Gender_", item.PersonalData_Gender); content = content.Replace("_PersonalData_GeorgianCitizen_", item.PersonalData_GeorgianCitizen); content = content.Replace("_PersonalData_NationalID_", item.PersonalData_NationalID); content = content.Replace("_PersonalData_BorrowerClassification_", item.PersonalData_BorrowerClassification); content = content.Replace("_BirthData_BirthDate_", item.BirthData_BirthDate); content = content.Replace("_[AddressesIndividual_PermanentResidence_AddressBaseChoice_FreeText_AddressValue]_", item.AddressesIndividual_PermanentResidence_AddressBaseChoice_FreeText_AddressValue); content = content.Replace("_idenfitications_IDGeorgianCitizen_IDNumber_", item.idenfitications_IDGeorgianCitizen_IDNumber); //content = content.Replace("_Dates_Start_", item.Dates_Start.HasValue ? item.Dates_Start.Value.ToString("yyyy-MM-ddT00:00:00") : ""); content = content.Replace("_getdate_", DateTime.Now.AddHours(-5).ToString("yyyy-MM-ddTHH:mm:ss")); content = string.Format("{0}\r\n_contract_\r\n", content); common = common.Replace("_contract_", content); id++; } common = common.Replace("_contract_", ""); common = common.Replace("_identifier_", CalculateMD5Hash(guid)); common = RemoveEmptyNodes(common); System.IO.File.WriteAllText(fileName, common); // es agzavnis UploadFile(fileName); } //BatchResponse(); } } catch (Exception ex) { SendMail("PubInvest_UploadPersonalData კრედიტინფოს სერვისის გაშვებისას დაფიქსირდა ხარვეზი,მიზეზი: " + System.Environment.NewLine + ex.Message.ToString()); } }