public void Update(SiteCampaignLoBViewModel model)
        {
            try
            {
                if (model != null)
                {
                    SiteCampaignLoB data = _context.AsQueryable <SiteCampaignLoB>().Where(x => x.ID == model.ID).FirstOrDefault();
                    data.SiteID     = model.SiteID;
                    data.CampaignID = model.CampaignID;
                    data.LoBID      = model.LobID;
                    data.Active     = model.Active;

                    _context.Update <SiteCampaignLoB>(data);
                    _context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Unexpected error encountered. Please contact your system administrator.", ex.InnerException);
            }
        }
        public SiteCampaignLoBViewModel Create(SiteCampaignLoBViewModel model)
        {
            try
            {
                SiteCampaignLoB data = new SiteCampaignLoB()
                {
                    SiteID     = model.SiteID,
                    CampaignID = model.CampaignID,
                    LoBID      = model.LobID,
                    Active     = model.Active
                };
                _context.Add <SiteCampaignLoB>(data);
                _context.SaveChanges();

                model.ID = data.ID;

                return(model);
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Unexpected error encountered. Please contact yours system Adminsitrator.", ex.InnerException);
            }
        }