public JsonResult ReinstateCancelAd(int?AdId = 0, int?CampaignId = 0, int deploymentPeriodId = 0)
        {
            ACM.Model.AdDeploymentPeriod ad = new ACM.Model.AdDeploymentPeriod();
            ad.Adid       = Convert.ToInt32(AdId);
            ad.CampaignId = Convert.ToInt32(CampaignId);
            var    adInq  = adServiceClient.AdStatusInquiry(ad, deploymentPeriodId);
            string status = string.Empty;

            if (!string.IsNullOrEmpty(adInq.AdStatus))
            {
                status = adInq.AdStatus.Trim();
            }

            if (status == AdStatus.Cancelled.ToString())
            {
                adInq.AdStatus = AdStatus.Active.ToString();
                adServiceClient.AdStatusModify(adInq);
                adInq.AdStatus = "re-instated";
            }
            else if (status != AdStatus.Cancelled.ToString())
            {
                adInq.AdStatus = AdStatus.Cancelled.ToString();
                adServiceClient.AdStatusModify(adInq);
                adInq.AdStatus = "cancelled";
            }
            return(Json(adInq));
        }