public void Insert(TcmsIfLastReport tcmsIfLastReport) { tcmsIfLastReportRepository.Insert(tcmsIfLastReport); }
public string sendingLastReport(TcmsIfLastReport tcmsIfLastReport) { HttpContext.Response.AppendHeader("Access-Control-Allow-Origin", "*"); string result = ""; string backSlash = ""; string rdt = String.Format("{0:yyyy-MM-dd hh:mm:ss}", tcmsIfLastReport.RegDt); string idt = String.Format("{0:yyyy-MM-dd hh:mm:ss}", tcmsIfLastReport.InfDt); StatusModel statusModel = new StatusModel(); var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://tcms.igarim.com/Api/tcms_if_last_report.php"); //httpWebRequest.Accept = "application/json"; httpWebRequest.ContentType = "application/x-www-form-urlencoded"; httpWebRequest.Method = "POST"; httpWebRequest.CookieContainer = new CookieContainer(); HttpCookieCollection cookies = Request.Cookies; for (int i = 0; i < cookies.Count; i++) { HttpCookie httpCookie = cookies.Get(i); Cookie cookie = new Cookie(); cookie.Domain = httpWebRequest.RequestUri.Host; cookie.Expires = httpCookie.Expires; cookie.Name = httpCookie.Name; cookie.Path = httpCookie.Path; cookie.Secure = httpCookie.Secure; cookie.Value = httpCookie.Value; httpWebRequest.CookieContainer.Add(cookie); } var file1 = tcmsIfLastReport.File1; var file2 = tcmsIfLastReport.File2; var file3 = tcmsIfLastReport.File3; var file4 = tcmsIfLastReport.File4; var file5 = tcmsIfLastReport.File5; if (tcmsIfLastReport.File1 != null) { file1 = tcmsIfLastReport.File1.Replace("\\", "/"); } if (tcmsIfLastReport.File2 != null) { file2 = tcmsIfLastReport.File2.Replace("\\", "/"); } if (tcmsIfLastReport.File3 != null) { file3 = tcmsIfLastReport.File3.Replace("\\", "/"); } if (tcmsIfLastReport.File4 != null) { file4 = tcmsIfLastReport.File4.Replace("\\", "/"); } if (tcmsIfLastReport.File5 != null) { file5 = tcmsIfLastReport.File5.Replace("\\", "/"); } using (var requestStream = httpWebRequest.GetRequestStream()) { string jsont = new JavaScriptSerializer().Serialize(new { InfId = tcmsIfLastReport.InfId, CompLoginKey = tcmsIfLastReport.CompLoginKey, BaLoginKey = tcmsIfLastReport.BaLoginKey, MentorLoginKey = tcmsIfLastReport.MentorLoginKey, NumSn = tcmsIfLastReport.NumSn, SubNumSn = tcmsIfLastReport.SubNumSn, ConCode = tcmsIfLastReport.ConCode, File1 = file1, File2 = file2, File3 = file3, File4 = file4, File5 = file5, regDt = rdt, InfDt = idt }); backSlash = jsont.Replace("\\", ""); byte[] ba = Encoding.UTF8.GetBytes("json=" + backSlash); requestStream.Write(ba, 0, ba.Length); requestStream.Flush(); requestStream.Close(); } try { var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { JavaScriptSerializer js = new JavaScriptSerializer(); result = streamReader.ReadToEnd(); string[] rstSplit = result.Split('\n'); statusModel = (StatusModel)js.Deserialize(rstSplit[1], typeof(StatusModel)); } return(statusModel.status); } catch (Exception e) { return("E"); } }