public InboundEditModel GetInboundXmlEditData(int ceaXmlId) { try { List <InboundEditModel> inboundEditModelList = new List <InboundEditModel>(); InboundEditModel inboundEditModel = new InboundEditModel(); if (ceaXmlId != 0) { SqlConnection sqlConnection = new SqlConnection(sqlConnectionString); SqlCommand sqlCommand = new SqlCommand("assp_GetXMLDataCEAInboundXML", sqlConnection); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.AddWithValue("@CEAXmlId", ceaXmlId); sqlConnection.Open(); SqlDataReader rdr = sqlCommand.ExecuteReader(); while (rdr.Read()) { inboundEditModel.InboundXml = rdr["inboundxml"].ToString(); inboundEditModelList.Add(inboundEditModel); } sqlConnection.Close(); } return(inboundEditModel); } catch (Exception ex) { throw ex; } }
public async Task <InboundXmlViewModel.Policy_transaction_group> GetInboundXMLToEditData(int ceaXmlId) { InboundXmlViewModel.Policy_transaction_group policyTransactionGroup = new InboundXmlViewModel.Policy_transaction_group(); RedHawkToken redHawkToken = new RedHawkToken(); if (Session["RedHawkToken"] != null) { redHawkToken = (RedHawkToken)Session["RedHawkToken"]; } if (redHawkToken.IsAuthenticated) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("redHawkTokenUsername", redHawkToken.UserName); client.DefaultRequestHeaders.Add("redHawkTokenPassword", redHawkToken.Password); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await client.GetAsync(string.Format("http://localhost:65023/api//Inbound/Edit?ceaXmlId={0}", ceaXmlId)); if (response.IsSuccessStatusCode) { InboundEditModel inboundEditModel = await response.Content.ReadAsAsync <InboundEditModel>(); var serializer = new XmlSerializer(typeof(InboundXmlViewModel.Policy_transaction_group)); using (TextReader reader = new StringReader(inboundEditModel.InboundXml)) { policyTransactionGroup = (InboundXmlViewModel.Policy_transaction_group)serializer.Deserialize(reader); } } } } else { policyTransactionGroup = null; } return(policyTransactionGroup); }
public async Task <string> GetInboundXMLStringToEditData(int ceaXmlId) { InboundEditModel inboundEditModel = new InboundEditModel(); RedHawkToken redHawkToken = new RedHawkToken(); if (Session["RedHawkToken"] != null) { redHawkToken = (RedHawkToken)Session["RedHawkToken"]; } if (redHawkToken.IsAuthenticated) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("redHawkTokenUsername", redHawkToken.UserName); client.DefaultRequestHeaders.Add("redHawkTokenPassword", redHawkToken.Password); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await client.GetAsync(string.Format("http://localhost:65023/api//Inbound/Edit?ceaXmlId={0}", ceaXmlId)); if (response.IsSuccessStatusCode) { inboundEditModel = await response.Content.ReadAsAsync <InboundEditModel>(); } else { inboundEditModel.InboundXml = null; } } } else { return(null); } return(inboundEditModel.InboundXml); }