//[SoapHeader("InHeader", Direction = SoapHeaderDirection.In)] public NewAdjustReplaceInvoiceMessagesModel DeleteInvoice(NewAdjustReplaceInvoiceMessagesModel XMLINPUT) { var token = Login(new LoginModel { UserName = Username, Password = Password }); if (string.IsNullOrEmpty(token)) { return new NewAdjustReplaceInvoiceMessagesModel() { MessageID = XMLINPUT.MessageID, MessageTime = DateTime.Now, Status = "FAIL", ErrorCode = 400, ErrorDesc = "Tài khoản hoặc mật khẩu không đúng!" } } ; using (var client = new HttpClient()) { //specify to use TLS 1.2 as default connection ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; client.BaseAddress = new Uri(BaseUri); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token}"); HttpContent content = new StringContent(XMLINPUT.JsonSerilaize(), Encoding.UTF8, "application/json"); try { var response = client.PostAsync("/api/invoice-mic/delete", content).Result; if (!response.IsSuccessStatusCode) { return(new NewAdjustReplaceInvoiceMessagesModel() { MessageID = XMLINPUT.MessageID, MessageTime = DateTime.Now, Status = "FAIL", ErrorCode = (int)response.StatusCode, ErrorDesc = response.ReasonPhrase }); } var messages = response.Content.ReadAsStringAsync().Result.JsonDeserialize <NewAdjustReplaceInvoiceMessagesModel>(); return(messages); } catch (Exception e) { return(new NewAdjustReplaceInvoiceMessagesModel() { MessageID = XMLINPUT.MessageID, MessageTime = DateTime.Now, Status = "FAIL", ErrorCode = 400, ErrorDesc = "Đã có lỗi xảy ra (" + e.ToString() + ")" }); } } }
public string RequestChangedInvoiceState(NewAdjustReplaceInvoiceMessagesModel XMLINPUT) { return("chờ bên CMS cấp link"); }