private void SendFiscaleCodeToServer(int subRegCode, int regCode, string fiscaleCode) { var configurableResponses = new ConfigurableResponses { ConfigurableResponse = new[] { new ConfigurableResponse { SubregistrationResponseCode = subRegCode, IndividualAccountOpeningResponseCode = regCode, FiscalCode = fiscaleCode } } }; var serializer = new XmlSerializer(typeof(ConfigurableResponses)); var builder = new StringBuilder(); var settings = new XmlWriterSettings { OmitXmlDeclaration = true }; using (var stringWriter = XmlWriter.Create(builder, settings)) { var ns = new XmlSerializerNamespaces(); ns.Add(string.Empty, string.Empty); serializer.Serialize(stringWriter, configurableResponses, ns); } var selectedLabel = (ComboBoxItem)labelCbox.SelectedItem; var url = string.Format("https://213.92.84.21:8843/pgad-accounting-protocol-stub/service/rest/configure/addResponses/{0}", selectedLabel.Id); ExecutePost(url, builder.ToString()); }
private bool HasFiscaleCode(ConfigurableResponses fiscaleCodes, string fiscaleCode) { return(fiscaleCodes.ConfigurableResponse.Any(s => s.FiscalCode.Equals(fiscaleCode, StringComparison.InvariantCultureIgnoreCase))); }