|
|
@ -110,6 +110,7 @@ namespace CustomerOnlineV2.Api.API.TPApi |
|
|
|
_response.TransactionId = _responseTP.Id; |
|
|
|
_response.Extra2 = _responseTP.Extra2; |
|
|
|
_response.Extra3 = _responseTP.Extra3; |
|
|
|
_response.Extra4 = _responseTP.Extra4; |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
@ -176,54 +177,54 @@ namespace CustomerOnlineV2.Api.API.TPApi |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public async Task<CommonResponse> SendNotification(SendNotificationRequest request, NOTIFICATION_TYPE nOTIFICATION_TYPE = NOTIFICATION_TYPE.PUSH_NOTIFICATION) |
|
|
|
{ |
|
|
|
CommonResponse jsonResponse = new CommonResponse(); |
|
|
|
using (HttpClient client = new HttpClient()) |
|
|
|
{ |
|
|
|
//public async Task<CommonResponse> SendNotification(SendNotificationRequest request, NOTIFICATION_TYPE nOTIFICATION_TYPE = NOTIFICATION_TYPE.PUSH_NOTIFICATION)
|
|
|
|
//{
|
|
|
|
// CommonResponse jsonResponse = new CommonResponse();
|
|
|
|
// using (HttpClient client = new HttpClient())
|
|
|
|
// {
|
|
|
|
|
|
|
|
|
|
|
|
var obj = JsonConvert.SerializeObject(request); |
|
|
|
var jbdContent = new StringContent(obj.ToString(), Encoding.UTF8, "application/json"); |
|
|
|
try |
|
|
|
{ |
|
|
|
string URL = $"{tp_base_url}NotificationAPI"; |
|
|
|
|
|
|
|
HttpResponseMessage resp = client.PostAsync(URL, jbdContent).Result; |
|
|
|
string resultData = resp.Content.ReadAsStringAsync().Result; |
|
|
|
if (resp.IsSuccessStatusCode) |
|
|
|
{ |
|
|
|
jsonResponse = JsonConvert.DeserializeObject<CommonResponse>(resultData); |
|
|
|
var a = (jsonResponse.Data != null ? JsonConvert.DeserializeObject<CommonResponse>(jsonResponse.Data.ToString()) : null); |
|
|
|
jsonResponse.Data = a; |
|
|
|
|
|
|
|
return jsonResponse; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
var errorJson = JsonConvert.DeserializeObject<CommonResponse.ErrorJosn>(resultData); |
|
|
|
var jsonResponseData = JsonConvert.DeserializeObject<CommonResponse>(errorJson.Message); |
|
|
|
// var obj = JsonConvert.SerializeObject(request);
|
|
|
|
// var jbdContent = new StringContent(obj.ToString(), Encoding.UTF8, "application/json");
|
|
|
|
// try
|
|
|
|
// {
|
|
|
|
// string URL = $"{tp_base_url}NotificationAPI";
|
|
|
|
|
|
|
|
// HttpResponseMessage resp = client.PostAsync(URL, jbdContent).Result;
|
|
|
|
// string resultData = resp.Content.ReadAsStringAsync().Result;
|
|
|
|
// if (resp.IsSuccessStatusCode)
|
|
|
|
// {
|
|
|
|
// jsonResponse = JsonConvert.DeserializeObject<CommonResponse>(resultData);
|
|
|
|
// var a = (jsonResponse.Data != null ? JsonConvert.DeserializeObject<CommonResponse>(jsonResponse.Data.ToString()) : null);
|
|
|
|
// jsonResponse.Data = a;
|
|
|
|
|
|
|
|
// return jsonResponse;
|
|
|
|
// }
|
|
|
|
// else
|
|
|
|
// {
|
|
|
|
// var errorJson = JsonConvert.DeserializeObject<CommonResponse.ErrorJosn>(resultData);
|
|
|
|
// var jsonResponseData = JsonConvert.DeserializeObject<CommonResponse>(errorJson.Message);
|
|
|
|
|
|
|
|
jsonResponse.Id = jsonResponseData.Id; |
|
|
|
jsonResponse.ResponseCode = jsonResponseData.ResponseCode; |
|
|
|
jsonResponse.Msg = jsonResponseData.Msg; |
|
|
|
jsonResponse.Extra = jsonResponseData.Extra; |
|
|
|
jsonResponse.Extra1 = jsonResponseData.Extra1; |
|
|
|
return jsonResponse; |
|
|
|
} |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|
return new CommonResponse() |
|
|
|
{ |
|
|
|
ResponseCode = 1, |
|
|
|
Msg = (ex.InnerException == null ? ex.Message : ex.InnerException.Message) |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
// jsonResponse.Id = jsonResponseData.Id;
|
|
|
|
// jsonResponse.ResponseCode = jsonResponseData.ResponseCode;
|
|
|
|
// jsonResponse.Msg = jsonResponseData.Msg;
|
|
|
|
// jsonResponse.Extra = jsonResponseData.Extra;
|
|
|
|
// jsonResponse.Extra1 = jsonResponseData.Extra1;
|
|
|
|
// return jsonResponse;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// catch (Exception ex)
|
|
|
|
// {
|
|
|
|
// return new CommonResponse()
|
|
|
|
// {
|
|
|
|
// ResponseCode = 1,
|
|
|
|
// Msg = (ex.InnerException == null ? ex.Message : ex.InnerException.Message)
|
|
|
|
// };
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|