public void CancelCampaign(int CampaignId)
        {
            CampaignRequestDAO campaignRequestDAO = new CampaignRequestDAO();

            try
            {
                campaignRequestDAO.CancelCampaign(CampaignId);
            }
            catch (Exception ex)
            {
                Error.WriteException(TraceEventType.Error, ex.Message.ToString(), "CancelCampaign-BO");
                throw;
            }
        }
        public void SaveCampaign(ACM.Model.Campaign campaign, ACM.Model.CampaignTargetFileProvider[] campaignTFPL, ACM.Model.CampaignLocation[] campaignLocList)
        {
            CampaignRequestDAO campaignRequestDAO                = new CampaignRequestDAO();
            List <CampaignTargetFileProvider> lstcampaignTFPL    = new List <CampaignTargetFileProvider>();
            List <CampaignLocation>           lstcampaignLocList = new List <CampaignLocation>();

            if (campaignTFPL != null)
            {
                lstcampaignTFPL = campaignTFPL.ToList();
            }
            if (campaignLocList != null)
            {
                lstcampaignLocList = campaignLocList.ToList();
            }

            campaignRequestDAO.SaveCampaign(campaign, lstcampaignTFPL, lstcampaignLocList);
            return;
        }
        public IEnumerable <ACM.Model.CampaignRequestor> GetRequestorDashboard(int requestorId, int lobId, string status, bool isLobRequest)
        {
            CampaignRequestDAO campaignRequestDAO = new CampaignRequestDAO();
            //IEnumerable<ACM.Model.Campaign> campaign1 = null;
            IEnumerable <ACM.Model.CampaignRequestor> results = null;

            var campaign = campaignRequestDAO.GetRequestorDashboard(requestorId, lobId, status, isLobRequest);

            results = campaign;
            if (status != "Cancelled")
            {
                results = campaign.Where(x => !x.CampaignStatus.Contains("Cancelled")).ToList();
            }
            else if (status == "Cancelled")
            {
                results = campaign.Where((x => x.CampaignStatus.Contains("Cancelled"))).ToList();
            }
            return(results);
        }
        public List <Region> GetRegions()
        {
            CampaignRequestDAO campaignRequestDAO = new CampaignRequestDAO();

            return(campaignRequestDAO.GetRegions());
        }
        public List <User> GetRequestorDetails(int userId)
        {
            CampaignRequestDAO campaignRequestDAO = new CampaignRequestDAO();

            return(campaignRequestDAO.GetRequestorDetails(userId));
        }
        public CampaignDetail CampaignDetials(int CampaignId)
        {
            CampaignRequestDAO campaignRequestDAO = new CampaignRequestDAO();

            return(campaignRequestDAO.CampaignDetials(CampaignId));
        }
        public List <User> GetUserDetails(string loginId)
        {
            CampaignRequestDAO campaignRequestDAO = new CampaignRequestDAO();

            return(campaignRequestDAO.GetUserDetails(loginId));
        }
        public List <CampaignLocation> GetCampaignLocation(int campaignId)
        {
            CampaignRequestDAO campaignRequestDAO = new CampaignRequestDAO();

            return(campaignRequestDAO.GetCampaignLocation(campaignId));
        }
        public List <CampaignTargetFileProvider> GetCampaignTargetFileProvider(int campaignId)
        {
            CampaignRequestDAO campaignRequestDAO = new CampaignRequestDAO();

            return(campaignRequestDAO.GetCampaignTargetFileProvider(campaignId));
        }
        public List <ACM.Model.Campaign> GetCampaign(int campaignId)
        {
            CampaignRequestDAO campaignRequestDAO = new CampaignRequestDAO();

            return(campaignRequestDAO.GetCampaign(campaignId));
        }