BMC: Change Api pathFormat for Update BMCMessage Status

This commit is contained in:
Palash Biswas 2023-01-24 16:07:20 +05:30
parent 63a57f0537
commit 61f92d6c5d

View File

@ -205,20 +205,22 @@ namespace BCS.BMC.Web.Controllers
[HttpPost] [HttpPost]
public async Task<IActionResult> UpdateBmcMessageStatus([FromBody] List<BmcMessageStatusInput> bmcMessageStatusInput) public async Task<IActionResult> UpdateBmcMessageStatus([FromBody] List<BmcMessageStatusInput> bmcMessageStatusInput)
{ {
string baseUrl = ""; string baseUrl = bmcMessageStatusInput.Select(x => x.CompanyUrl).FirstOrDefault();
foreach (var outputMessage in bmcMessageStatusInput) string urlPath = baseUrl + "api/services/bwac/updateBmcMessageStatus/UpdateMessageStatus";
{ Logger.Info("Url Path" + urlPath);
// var companyDetails = _companyMasterService.GetAllList().Where(x => x.Url.Trim() == outputMessage.CompanyUrl.Trim()).FirstOrDefault(); //foreach (var outputMessage in bmcMessageStatusInput)
baseUrl = outputMessage.CompanyUrl + "/api/services/bwac/updateBmcMessageStatus/UpdateMessageStatus"; //{
// // var companyDetails = _companyMasterService.GetAllList().Where(x => x.Url.Trim() == outputMessage.CompanyUrl.Trim()).FirstOrDefault();
// baseUrl = outputMessage.CompanyUrl + "/api/services/bwac/updateBmcMessageStatus/UpdateMessageStatus";
} //}
using (HttpClient client = new HttpClient()) using (HttpClient client = new HttpClient())
{ {
var requestJson = JsonConvert.SerializeObject(bmcMessageStatusInput); var requestJson = JsonConvert.SerializeObject(bmcMessageStatusInput);
var requestContent = new StringContent(requestJson.ToString()); var requestContent = new StringContent(requestJson.ToString());
requestContent.Headers.ContentType = new MediaTypeWithQualityHeaderValue("application/json"); requestContent.Headers.ContentType = new MediaTypeWithQualityHeaderValue("application/json");
HttpResponseMessage response = await client.PostAsync(baseUrl, requestContent); HttpResponseMessage response = await client.PostAsync(urlPath, requestContent);
Logger.Info("Update Response" + response.Content);
return Ok(); return Ok();
} }
} }