public HttpResponseMessage DoesCostCentreNeedToSync(Guid costCentreApplicationId, VirtualCityApp vcAppId) { var response = new ResponseSyncRequired(); _logger.InfoFormat("DoesCostCentreNeedToSync {0}", costCentreApplicationId); response.RequiresToSync = _clientMasterDataTrackerRepository.DoesCostCentreApplicationNeedToSync(costCentreApplicationId, vcAppId); return Request.CreateResponse(HttpStatusCode.OK, response); }
public JsonResult DoesCostCentreNeedToSync(Guid costCentreApplicationId, VirtualCityApp vcAppId) { Guid ccid = _centreApplicationService.GetCostCentreFromCostCentreApplicationId(costCentreApplicationId); _log.InfoFormat("DoesCostCentreNeedToSync with ccAppid", costCentreApplicationId); ResponseSyncRequired response = null; try { response = _pullMasterDataResponseBuilder.DoesCostCentreApplicationNeedToSync(costCentreApplicationId, vcAppId); } catch (Exception ex) { response = new ResponseSyncRequired { ErrorInfo = "DoesCostCentreNeedToSync failed" }; _log.Error(ex); } AuditCCHit(ccid, "DoesCostCentreNeedToSync", "Requires sync " + response.RequiresToSync.ToString(), response.ErrorInfo); return Json(response, JsonRequestBehavior.AllowGet); }