public PayoffAccountAutocomplete(PayoffBankAccount account) { Payee = account.Name; AccountNumber = account.AccountNumber; RoutingNumber = account.RoutingNumber; BankName = account.BankName; var address1 = new StringBuilder(); if (!string.IsNullOrWhiteSpace(account.Address1)) { address1.Append(Address1); } if (!string.IsNullOrWhiteSpace(account.Address2)) { address1.Append(" " + Address2); } Address1 = address1.ToString(); var address2 = new StringBuilder(); if (!string.IsNullOrWhiteSpace(account.City)) { address2.Append(account.City); } if (!string.IsNullOrWhiteSpace(account.City) && !string.IsNullOrWhiteSpace(account.State)) { address2.Append(","); } if (!string.IsNullOrWhiteSpace(account.State)) { address2.Append(" " + account.State); } if (!string.IsNullOrWhiteSpace(account.Zip)) { address2.Append(" " + account.Zip); } }
private PayoffBankAccount ConvertXmlToPayoffAccount(XmlNode doc) { var name = doc.SelectSingleNode("name")?.InnerText.Trim(); var description = doc.SelectSingleNode("description")?.InnerText.Trim(); var accountNumber = doc.SelectSingleNode("accountNumber")?.InnerText.Trim(); var routingNumber = doc.SelectSingleNode("routingNumber")?.InnerText.Trim(); var bankName = doc.SelectSingleNode("bankName")?.InnerText.Trim(); var address1 = doc.SelectSingleNode("address1")?.InnerText.Trim(); var address2 = doc.SelectSingleNode("address2")?.InnerText.Trim(); var city = doc.SelectSingleNode("city")?.InnerText.Trim(); var state = doc.SelectSingleNode("state")?.InnerText.Trim(); var zip = doc.SelectSingleNode("zip")?.InnerText.Trim(); var payoffAccount = new PayoffBankAccount { Name = name, Description = description, AccountNumber = accountNumber, RoutingNumber = routingNumber, BankName = bankName, Address1 = address1, Address2 = address2, City = city, State = state, Zip = zip }; var idText = doc.SelectSingleNode("id")?.InnerText; if (string.IsNullOrEmpty(idText) == false) { Guid id; if (Guid.TryParse(idText, out id)) { payoffAccount.Id = id; } } var createdByIdText = doc.SelectSingleNode("createdById")?.InnerText.Trim(); if (string.IsNullOrEmpty(createdByIdText) == false) { Guid createdById; if (Guid.TryParse(createdByIdText, out createdById)) { payoffAccount.CreatedBy_Id = createdById; } } var createdByEntityIdText = doc.SelectSingleNode("createdByEntityId")?.InnerText.Trim(); if (string.IsNullOrEmpty(createdByEntityIdText) == false) { Guid createdByEntityId; if (Guid.TryParse(createdByEntityIdText, out createdByEntityId)) { payoffAccount.CreatedByEntity_Id = createdByEntityId; } } var approvedByIdText = doc.SelectSingleNode("approvedById")?.InnerText.Trim(); if (string.IsNullOrEmpty(approvedByIdText) == false) { Guid approvedById; if (Guid.TryParse(approvedByIdText, out approvedById)) { payoffAccount.ApprovedBy_Id = approvedById; } } var approvedByEntityIdText = doc.SelectSingleNode("approvedByEntityId")?.InnerText.Trim(); if (string.IsNullOrEmpty(approvedByEntityIdText) == false) { Guid approvedByEntityId; if (Guid.TryParse(approvedByEntityIdText, out approvedByEntityId)) { payoffAccount.ApprovedByEntity_Id = approvedByEntityId; } } return(payoffAccount); }