private void InitializeIsLiveSection(tblCampaign camp) { if (camp.IsLive == true) { rbIsLiveYes.Checked = true; } else { rbIsLiveNo.Checked = true; } if (camp.ID == 0) { //lnkPayment.Text = "Please save CyberHawk before you can pay for it."; //lnkPayment.Enabled = true; rbIsLiveNo.Enabled = false; rbIsLiveYes.Enabled = false; } //else //{ // if (camp.ExpiryDate == null || camp.ExpiryDate <= DateTime.Now) // { // pnlPaymentRequired.Visible = true; // if (camp.ExpiryDate == null) // { // lnkPayment.Text = "Please make a payment to make your CyberHawk fly!"; // rbIsLiveNo.Enabled = false; // rbIsLiveYes.Enabled = false; // lnkPayment.Enabled = true; // lblExpirationDate.Visible = false; // } // else // { // if (camp.ExpiryDate <= DateTime.Now) // { // lnkPayment.Text = "Your CyberHawk has expired"; // lnkPayment.Enabled = true; // rbIsLiveNo.Enabled = false; // rbIsLiveYes.Enabled = false; // rbIsLiveNo.Checked = true; // } // DateTime expDate = (DateTime)camp.ExpiryDate; // lblExpirationDate.Text = "CyberHawk Expiration Date: " + expDate.ToString("D"); // lblExpirationDate.Visible = true; // } // } // else // { // lnkPayment.Text = "Make Payment (get more flight-time for your CyberHawk)"; // lnkPayment.Visible = true; // } //} }
private bool ValidateCampaignAndProfile() { bool result = true; //setting campaign _Campaign = _Data.NWODC.tblCampaigns.Where(a => a.ID == _CampID).SingleOrDefault(); if (_Campaign == null) { result = false; } //setting profile return(result); }
private tblCampaign FillLists(tblCampaign tempCamp) { tempCamp.tblCampaignConnects.Clear(); foreach (var item in SessionBag.CampaignConnect) { tempCamp.tblCampaignConnects.Add(new tblCampaignConnect() { CampaignID = Campaign.ID, Link = item.Link, ConnectID = item.ConnectID }); } tempCamp.tblLinks.Clear(); foreach (var item in SessionBag.CampaignWebLinks) { tempCamp.tblLinks.Add(new tblLink() { CampaignID = Campaign.ID, Description = item.Description, Link = item.Link }); } tempCamp.tblProductOrServices.Clear(); foreach (var item in SessionBag.CampaignProductServices) { tempCamp.tblProductOrServices.Add(new tblProductOrService() { CampaignID = Campaign.ID, ProductOrService = item.ProductOrService, SearchPhraseForProductOrService = item.SearchPhraseForProductOrService }); } return(tempCamp); }
private void FetchCampaignAndFill() { try { if (CampaignID != 0) { Campaign = DataContext.NWODC.tblCampaigns.Where(a => a.ID == _CampaignID && a.ProfileID == SessionBag.Profile.ID).Single(); //Security Check if (Campaign == null || Campaign.ID == 0) { throw new Exception(string.Format("User with ID {0} tried to access an invalid Campaign", SessionBag.Profile.ID.ToString())); } PopulateDropdownList(); lblCaption.Text = lblCaption.Text + Campaign.Name; ucBusinessInfo.Name = Campaign.Name; ucBusinessInfo.CompanyName = Campaign.CompanyName; ucBusinessInfo.Email = Campaign.CompaignEmail; ucBusinessInfo.Fax = Campaign.CompaignFax; ucBusinessInfo.Phone = Campaign.CompaignPhone; tbBusinessDefinition.Text = Campaign.LongDescription; tbMissionStatement.Text = Campaign.MissionStatement; tbTarget.Text = Campaign.TargetAudiance; tbGeographicLocation.Text = Campaign.GeographicScope; ucWebsiteInfo.WebsiteName = Campaign.Header; ucWebsiteInfo.Website = Campaign.Website; ucWebsiteInfo.WebsiteDescription = Campaign.Title; //tbLinkCategoryName.Text = Campaign.LinkCategoryName; //tbProductCategoryName.Text = Campaign.ProductCategoryName; //Select parent category based on selected category (sub-category) int?parentCatID = DataContext.NWODC.tlkpCategories.Where(a => a.ID == Campaign.CategoryID).Single().ParentID; ddlCategory.SelectedValue = parentCatID.ToString(); ddlCategory_SelectedIndexChanged(null, null); ddlSubCategory.SelectedValue = Campaign.CategoryID > 0 ? Campaign.CategoryID.ToString() : "-1"; ddlGeographicScope.SelectedValue = Campaign.GeographicScopeID > 0 ? Campaign.GeographicScopeID.ToString() : "-1"; tbSearchPhrase.Text = Campaign.Keywords; } else { Campaign = new tblCampaign(); } PeekabooGeographicScope(); InitializeIsLiveSection(Campaign); } catch (Exception ex) { ThrowError(this, new ControlErrorArgs() { InnerException = ex, Message = "CyberHawk not found.", Severity = 3 }); } }