From 61f92d6c5d3b471f73882a405c2b329cf99b005c Mon Sep 17 00:00:00 2001 From: Palash Biswas Date: Tue, 24 Jan 2023 16:07:20 +0530 Subject: [PATCH] BMC: Change Api pathFormat for Update BMCMessage Status --- .../Controllers/NotificationController.cs | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/BCS.BMC/src/BCS.BMC.Web.Mvc/Controllers/NotificationController.cs b/BCS.BMC/src/BCS.BMC.Web.Mvc/Controllers/NotificationController.cs index dad6e42..afd63f6 100644 --- a/BCS.BMC/src/BCS.BMC.Web.Mvc/Controllers/NotificationController.cs +++ b/BCS.BMC/src/BCS.BMC.Web.Mvc/Controllers/NotificationController.cs @@ -205,20 +205,22 @@ namespace BCS.BMC.Web.Controllers [HttpPost] public async Task UpdateBmcMessageStatus([FromBody] List bmcMessageStatusInput) { - string baseUrl = ""; - foreach (var outputMessage in bmcMessageStatusInput) - { - // var companyDetails = _companyMasterService.GetAllList().Where(x => x.Url.Trim() == outputMessage.CompanyUrl.Trim()).FirstOrDefault(); - baseUrl = outputMessage.CompanyUrl + "/api/services/bwac/updateBmcMessageStatus/UpdateMessageStatus"; - - } + string baseUrl = bmcMessageStatusInput.Select(x => x.CompanyUrl).FirstOrDefault(); + string urlPath = baseUrl + "api/services/bwac/updateBmcMessageStatus/UpdateMessageStatus"; + Logger.Info("Url Path" + urlPath); + //foreach (var outputMessage in bmcMessageStatusInput) + //{ + // // 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()) { var requestJson = JsonConvert.SerializeObject(bmcMessageStatusInput); var requestContent = new StringContent(requestJson.ToString()); 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(); } }