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