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(); } }