protected void btnStep3Complete_Click(object sender, EventArgs e) { try { //Fetch Template Data dsTemplateData = canv.GetTempData(Convert.ToInt32(templateID)); //REVISIT hdnTrmplateID.Value = templateID; //Save Widgets info and Cust Tab name, then move to FB tab //Custom Tab Name if (!txtCustomTabNamePromo2.Text.Trim().Equals(string.Empty)) { SessionData.Config.SCustomtTabName = txtCustomTabNamePromo2.Text.Trim(); } //Widgets if (chkShareButton.Checked) { SessionData.Product.ShareWidgetAdded = "Y"; } if (chkInquiry.Checked) { SessionData.Product.InquiryWidgetAdded = "Y"; } if (chkRecc.Checked) { SessionData.Product.ReccWidgetAdded = "Y"; } if (chkComment.Checked) { SessionData.Product.CommentsWidgetAdded = "Y"; } if (chkLike.Checked) { SessionData.Product.LikeWidgetAdded = "Y"; } if (chkTweeter.Checked) { SessionData.Product.TwitterWidgetAdded = "Y"; } //Like Gateway if (chkLikeGateway.Checked) { SessionData.Product.LikeGatewayAdded = "Y"; //Save LikeGateway Image if (filePromo2LikeGateWayImage.PostedFile.ContentType == "image/jpeg" || filePromo2LikeGateWayImage.PostedFile.ContentType == "image/png" || filePromo2LikeGateWayImage.PostedFile.ContentType == "image/jpg" || filePromo2LikeGateWayImage.PostedFile.ContentType == "image/pjpeg") { if (filePromo2LikeGateWayImage.FileBytes.Length < ONE_MB) { string filenamePromo2Logo = Path.GetFileName(filePromo2LikeGateWayImage.FileName); Bitmap sourceImage = new Bitmap(filePromo2LikeGateWayImage.PostedFile.InputStream); SaveImageFile(sourceImage, Server.MapPath(pathToCreate + "/LikeGateway" + filenamePromo2Logo), 111, 74); hdnFooterLogo.Value = filenamePromo2Logo; SessionData.Product.ProductLogo = filenamePromo2Logo; //NOW SAVE TO PRODUCT TABLE------> PRODUCTFOOTER } else { spnErrorfileLikeGateWayImage.InnerHtml = "File size should not be greater than 1 MB"; spnErrorfileLikeGateWayImage.Style.Add("color", "Red"); errCount++; } } else { spnErrorfileLikeGateWayImage.InnerHtml = "Upload status: Only JPEG, PNG files are accepted!"; spnErrorfileLikeGateWayImage.Style.Add("color", "Red"); errCount++; } } //Start Date, Expiry Date FacebookBizProcess fbBiz = new FacebookBizProcess(); if (fbBiz.IsAppCreationAllowed(SessionData.Customer.CustomerID)) //check if user is allowed to create Promos etc under his current plan ***************************************************************** { //Add Inquiry Data if (!(string.IsNullOrEmpty(txtInquiryEmail.Text.Trim()))) { SessionData.Config.SInquiryEmail = txtInquiryEmail.Text.Trim(); } //Apply Campaign Dates to Config if (datepickerStart.Value != "") { SessionData.Config.SAppStartDT = SQLSafeDates(datepickerStart.Value, true); SessionData.Config.AppExpiryDT = SQLSafeDates(datepickerEnd.Value, true); } //Add TemplatePage Data SessionData.Config.STemplatePage = TEMPLATE_PAGE; using (CanvasBizProcess canvBiz = new CanvasBizProcess()) { couponHTML = canvBiz.GetTempData(Convert.ToInt32(templateID)).Tables[0].Rows[0]["thtml"].ToString(); } //Fill up Preview Data string FinalHTML = GetConvertedHTML(couponHTML); SessionData.Product.ProductLogo = "https://www.sonetreach.com/Images/" + SessionData.Product.DID + "/Logo" + SessionData.Product.ProductLogo; using (CanvasBizProcess canvasBiz = new CanvasBizProcess()) { canvasBiz.InsertPreviewHTML(FinalHTML, SessionData.Customer.CustomerID, SessionData.Product.DID); } varCount++; if (!(SessionData.Config == null)) { SessionData.Config.SCampaignType = SWEEPSTAKES; //Now fill up the Config and get Product data. if (fbBiz.SetNewConfigDetails(SessionData.Config, SessionData.Config.SCustomtTabName,SWEEPSTAKES)) { ////********If user comes here we know we should set up a Product Info, So, create a row in AppProduct and assign these values to SessionData******** SessionData.Product.AppConfigDID = SessionData.Config.DID; SessionData.Product.ProductName = SessionData.Config.AppName; SessionData.Product.ProductHTML = canv.FetchFinalHTML(SessionData.Product.DID, CDID); SessionData.Product.SProductContentImage = hdnHeaderBanner.Value; SessionData.Product.SHeaderBannerURL = txtBannerURL.Text; SessionData.Product.SHeaderBannerImg = hdnBanner.Value; fbBiz.SetNewProductDetails(SessionData.Product); SessionData.Product = fbBiz.GetAppProductDetails(); } } else { //No configs allowed Page.ClientScript.RegisterStartupScript(this.GetType(), "myCloseScript", "alert(\"Config Not Available. Please Contact HELPDESK.\")", true); } } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "myCloseScript", "alert(\"You can only create 3 Campaigns with a TRIAL account !\")", true); } HtmlGenericControl fbookShow = new HtmlGenericControl(); fbookShow = (HtmlGenericControl)MainList.FindControl("FacebookDet"); fbookShow.Style.Add("display", "block"); hdnTabStatus.Value = STEP_THREE_COMPLETE; } catch (Exception ex) { commonUtil.SendErrorMail(ex.Message, ex.StackTrace, System.Reflection.MethodBase.GetCurrentMethod().Name.ToString(), System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.ToString(), SessionData.Customer.CustomerID); } }