public override void DeleteItem() { if (form.gameObject.activeSelf) { form.gameObject.SetActive(false); addButton.gameObject.SetActive(true); removeButton.gameObject.SetActive(false); } else { // Delete any seleted item from list. List <ManagerItem> toRemove = new List <ManagerItem>(); for (int i = 0; i < contentRect.childCount; i++) { ManagerItem t = contentRect.GetChild(i).GetComponent <ManagerItem> (); if (t.toggle.isOn) { toRemove.Add(t); } } foreach (ManagerItem tt in toRemove) { AppController.instance.allManagers.Remove(tt.item); DestroyImmediate(tt.gameObject); } Show(AppController.instance.allManagers); } }
public override void AddItem(string date, string title, string comments) { Manager manager = new Manager() { phone = date, title = title, description = comments }; GameObject go = (GameObject)Instantiate(prefab); go.transform.SetParent(contentRect.transform); go.name = "Manager " + contentRect.childCount.ToString(); go.transform.localScale = new Vector3(1f, 1f, 1f); go.SetActive(true); if (manager.title.IsNullOrEmpty()) { manager.title = go.name; } ManagerItem item = go.GetComponent <ManagerItem> (); item.Setup(manager); if (AppController.instance.allManagers != null) { AppController.instance.allManagers.Add(manager); } updateContentRect(); form.gameObject.SetActive(false); addButton.gameObject.SetActive(true); removeButton.gameObject.SetActive(false); }
/// <summary> /// Set the Manager object from club /// </summary> /// <param name="clubItem">The club where manager needs to be looked at</param> private void SetManager(ClubItem clubItem) { if (clubItem != null) { //get managers info List<ManagerItem> staffMembers = null; if (clubItem.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = clubItem.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); manager = staffMembers.First(); } //If manager found than set the properties. if (manager != null) { string name = manager.Person.Firstname.Rendered + " " + manager.Person.Lastname.Rendered; ManagerImageURL = manager.Person.Profileimage.RenderCrop("160x160"); String whatNextText = currentItem.WhatsNextBodytext.Rendered.Replace("##ManagerName##", manager.Person.Firstname.Rendered); whatNextText = whatNextText.Replace("##Club##", clubItem.Clubname.Rendered); whatNextText = whatNextText.Replace("##ClubPhone##", clubItem.Salestelephonenumber.Rendered); whatNextText = whatNextText.Replace("##ManagerFullName##", name); ltText.Text = whatNextText; } } }
private void OpenFileFromPath(ManagerItem managerItem) { var intent = new Intent(this, typeof(OpenFile)); intent.PutExtra(FileType, managerItem.Image); intent.PutExtra(FileName, managerItem.Name); StartActivity(intent); }
protected override string GetItemType() { ManagerItem managerItem = new ManagerItem(string.Empty, string.Empty, new ItemClassficationEmnu(), string.Empty); string itemType = managerItem.GetType().ToString(); return(itemType); }
private static void RechieveItsItem(string paperName, AssessActivity assessActivity) { AssessTemplatePaper assessTemplatePaper = new AssessTemplatePaperDal().GetTemplatePapersExactlyByPaperName(paperName); if (assessTemplatePaper != null) { //assessTemplatePaper = new AssessTemplatePaperDal().GetAssessTempletPaperById(assessTemplatePaper.AssessTemplatePaperID); assessTemplatePaper = new AssessTemplatePaperDal().GetTempletPaperAndItemById(assessTemplatePaper.AssessTemplatePaperID); foreach (AssessTemplateItem item in assessTemplatePaper.ItsAssessTemplateItems) { switch (item.ItsOperateType) { case OperateType.HR: HRItem hrItem = new HRItem(item.Question, item.Option, item.Classfication, item.Description); hrItem.Grade = 0; hrItem.Note = ""; hrItem.AssessTemplateItemType = item.AssessTemplateItemType; hrItem.Weight = item.Weight; assessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(hrItem); break; case OperateType.NotHR: PersonalItem personalItem = new PersonalItem(item.Question, item.Option, item.Classfication, item.Description); personalItem.Grade = 0; personalItem.Note = ""; personalItem.AssessTemplateItemType = item.AssessTemplateItemType; personalItem.Weight = item.Weight; assessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(personalItem); ManagerItem managerItem = new ManagerItem(item.Question, item.Option, item.Classfication, item.Description); managerItem.Grade = 0; managerItem.Note = ""; managerItem.AssessTemplateItemType = item.AssessTemplateItemType; managerItem.Weight = item.Weight; assessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(managerItem); break; default: break; } } } }
// *** callback to implement snmpget *** private void doGet() { try { if (Options.oid.Contains(".")) { // *** convert oid string to array of unsigned ints *** String[] oidString = Options.oid.Split('.'); Int32 oidLen = oidString.Length; UInt32[] oidUInt = new UInt32[oidLen]; for (Int32 i = 0; i < oidLen; ++i) { oidUInt[i] = Convert.ToUInt32(oidString[i]); } // *** get value *** Verbose(VerbosityLevel.Info, "[SNMP] Get: " + Options.oid); ManagerItem mi = new ManagerItem(new ManagerSession(Options.hostname, Options.community), oidUInt); String rawValue = mi.Value.ToString(); // *** trim enclosing brackets *** if ((rawValue.StartsWith("\"") && rawValue.EndsWith("\"")) || (rawValue.StartsWith("[") && rawValue.EndsWith("]"))) { Value = rawValue.Substring(1, rawValue.Length - 2); } else { Value = rawValue; } Verbose(VerbosityLevel.Info, "[SNMP] Got response: " + Value); } else { FatalError(StatusCode.Critical, "[SNMP]", "Object ID not in correct format: " + Options.oid); } } // *** handle all exceptions *** catch (Exception e) { FatalError(StatusCode.Critical, "[SNMP]", e.Message); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { if (Page.IsValid == true) { //check if we have a valid club selected Boolean blnClubSuccessfullySelected = clubFindSelect.SelectedIndex != 0; if (blnClubSuccessfullySelected == true) { currentClub = (ClubItem)Sitecore.Context.Database.GetItem(clubFindSelect.SelectedValue); if (currentClub != null) { //get managers info List<ManagerItem> staffMembers = null; if (currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); manager = staffMembers.First(); } //Data is sent to client via service SendEnquiryDataService(); //Save feedback to report DB SaveDataToReportDB(); //Send confirmation email SendConfirmationEmail(); Response.Redirect(enquiryItem.PageSummary.Url + "?action=confirm"); } } } } catch (Exception ex) { Log.Error(String.Format("Error processing club enquiry form {0}", ex.Message), this); } }
private void TransferAssessTemplatePaperToAssessActivityPaper(AssessTemplatePaper assessTemplatePaper) { _ItsAssessActivity.ItsAssessActivityPaper.PaperName = assessTemplatePaper.PaperName; _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems = new List <AssessActivityItem>(); foreach (AssessTemplateItem item in assessTemplatePaper.ItsAssessTemplateItems) { switch (item.ItsOperateType) { case OperateType.HR: HRItem hrItem = new HRItem(item.Question, item.Option, item.Classfication, item.Description); hrItem.Grade = 0; hrItem.Note = ""; hrItem.AssessTemplateItemType = item.AssessTemplateItemType; hrItem.Weight = item.Weight; _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(hrItem); break; case OperateType.NotHR: PersonalItem personalItem = new PersonalItem(item.Question, item.Option, item.Classfication, item.Description); personalItem.Grade = 0; personalItem.Note = ""; personalItem.AssessTemplateItemType = item.AssessTemplateItemType; personalItem.Weight = item.Weight; _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(personalItem); ManagerItem managerItem = new ManagerItem(item.Question, item.Option, item.Classfication, item.Description); managerItem.Grade = 0; managerItem.Note = ""; managerItem.AssessTemplateItemType = item.AssessTemplateItemType; managerItem.Weight = item.Weight; _ItsAssessActivity.ItsAssessActivityPaper.ItsAssessActivityItems.Add(managerItem); break; default: break; } } }
public override void ItemSelected() { int howManySelected = 0; for (int i = 0; i < contentRect.childCount; i++) { ManagerItem t = contentRect.GetChild(i).GetComponent <ManagerItem> (); if (t.toggle.isOn) { howManySelected++; } } if (howManySelected > 0) { addButton.gameObject.SetActive(false); removeButton.gameObject.SetActive(true); } else { addButton.gameObject.SetActive(true); removeButton.gameObject.SetActive(false); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { if (Page.IsValid == true) { //check if we have a valid club selected Boolean blnClubSuccessfullySelected = clubFindSelect.SelectedIndex != 0; currentClub = (ClubItem)Sitecore.Context.Database.GetItem(clubFindSelect.SelectedValue); if (currentClub != null) { //Store Feedback Entitiy Details Feedback objFeedback = new Feedback(); //Store Customer Entitiy Details Customer objCustomer = new Customer(); string FirstName = ""; string Surname = ""; if (txtName.Value.IndexOf(" ") != -1) { FirstName = txtName.Value.Substring(0, txtName.Value.IndexOf(" ")).Trim(); Surname = txtName.Value.Substring(txtName.Value.IndexOf(" ") + 1).Trim(); } else { FirstName = txtName.Value.Trim(); } objCustomer.EmailAddress = txtEmail.Value; objCustomer.Firstname = FirstName; objCustomer.Surname = Surname; //objCustomer.HomeClubID = txtClubCode.Value; objCustomer.HomeClubID = currentClub.ClubId.Rendered; objCustomer.SubscribeToNewsletter = chkSubscribe.Checked; objCustomer.TelephoneNumber = txtPhone.Value; objFeedback.Customer = objCustomer; //objFeedback.FeedbackSubject = campaign.CampaignBase.Campaigntype.Raw; objFeedback.FeedbackSubject = !String.IsNullOrEmpty(campaign.CampaignBase.Campaigntype.Raw) ? campaign.CampaignBase.Campaigntype.Raw : ""; objFeedback.FeedbackSubjectDetail = campaign.CampaignBase.Campaignname.Rendered; objFeedback.FeedbackTypeID = Convert.ToInt32(campaign.CampaignBase.CampaignId.Rendered); objFeedback.PrimaryClubID = currentClub.ClubId.Rendered; objFeedback.SubmissionDate = DateTime.Now; //Save to session (required for confirmation page) Session["sess_FormSubmission"] = objFeedback; string connection = Sitecore.Configuration.Settings.GetSetting("ConnectionString_VirginActiveReports"); DataAccessLayer dal = new DataAccessLayer(connection); int successFlag = dal.SaveFeedback(Context.User.Identity.Name, campaign.DisplayName, objFeedback); if (successFlag > 0) { //Data is sent to client via email SendAdminEmail(); if (campaign.CampaignBase.Isweblead.Checked == true) { //Data is sent to client via service SendEnquiryDataService(); } //get managers info List<ManagerItem> staffMembers = null; if (currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); manager = staffMembers.First(); } if (campaign.CampaignBase.Sendconfirmationemail.Checked == true) { //Data is sent to customer via email SendConfirmationEmail(); } //Get enquiries link string ClubEnquiriesUrl = ""; PageSummaryItem enqForm = new PageSummaryItem(Sitecore.Context.Database.GetItem(ItemPaths.EnquiryForm)); if (enqForm != null) { ClubEnquiriesUrl = enqForm.Url; } Response.Redirect(ClubEnquiriesUrl + "?action=confirm"); } else { Log.Error(String.Format("Error submitting campaign form (mobile) -save to db"), this); } } else { Log.Error(String.Format("Error submitting campaign form (mobile) -setting current club"), this); } } } catch (Exception ex) { Log.Error(String.Format("Error submitting campaign form (mobile): {0}", ex.Message), this); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { if (clubFindSelect1.SelectedIndex != 0 && clubFindSelect2.SelectedIndex != 0) { primaryClub = (ClubItem)Sitecore.Context.Database.GetItem(clubFindSelect1.SelectedValue); secondaryClub = (ClubItem)Sitecore.Context.Database.GetItem(clubFindSelect2.SelectedValue); if (primaryClub != null && secondaryClub != null) { //Store Feedback Entitiy Details Feedback objFeedback = new Feedback(); //Store Customer (Referer's) Entitiy Details Customer objCustomer = new Customer(); objCustomer.EmailAddress = email1.Value; objCustomer.Firstname = firstName1.Value; objCustomer.Surname = surname1.Value; objCustomer.HomeClubID = primaryClub.ClubId.Rendered; objCustomer.SubscribeToNewsletter = subscribe.Checked; objCustomer.TelephoneNumber = number1.Value.Trim(); objCustomer.MembershipNumber = memberNo.Value.Trim(); objFeedback.Customer = objCustomer; objFeedback.FeedbackSubject = campaign.CampaignBase.Campaigntype.Raw; objFeedback.FeedbackSubjectDetail = campaign.CampaignBase.Campaignname.Rendered; objFeedback.FeedbackTypeID = Convert.ToInt32(campaign.CampaignBase.CampaignId.Rendered); objFeedback.PrimaryClubID = primaryClub.ClubId.Rendered; objFeedback.SubmissionDate = DateTime.Now; //Store Referee's Details List<Comment> objComments = new List<Comment>(); //Add Comment Comment objComment = new Comment(); objComment.CommentDetail = secondaryClub.ClubId.Rendered; objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 1; objComment.Subject = "Friend's Preferred Club"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = firstName2.Value.Trim(); objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 2; objComment.Subject = "Friend's First Name"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = surname2.Value.Trim(); objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 3; objComment.Subject = "Friend's Surname"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = email2.Value.Trim(); objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 4; objComment.Subject = "Friend's Email"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = number2.Value.Trim(); objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 5; objComment.Subject = "Friend's Number"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = permission.Checked == true? "Y" : "N" ; objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 6; objComment.Subject = "Permission to be contacted"; objComments.Add(objComment); objFeedback.Comments = objComments; string connection = Sitecore.Configuration.Settings.GetSetting("ConnectionString_VirginActiveReports"); DataAccessLayer dal = new DataAccessLayer(connection); int successFlag = dal.SaveFeedback(Context.User.Identity.Name, campaign.DisplayName, objFeedback); if (successFlag > 0) { //Data is sent to client via email SendAdminEmail(); if (campaign.CampaignBase.Isweblead.Checked == true) { //Data is sent to client via service SendEnquiryDataService(); } //get managers info List<ManagerItem> staffMembers = null; if (primaryClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = primaryClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); primaryManager = staffMembers.First(); } staffMembers = null; if (secondaryClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = secondaryClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); secondaryManager = staffMembers.First(); } if (campaign.CampaignBase.Sendconfirmationemail.Checked == true) { //Data is sent to referer via email SendPrimaryConfirmationEmail(); if (campaign.CampaignBase.Secondaryemailtemplate.Item != null) { //Data is sent to referee via email SendSecondaryConfirmationEmail(); } } pnlForm.Attributes.Add("style", "display:none;"); pnlThanks.Attributes.Add("style", "display:block;"); string classNames = wrapper.Attributes["class"]; wrapper.Attributes.Add("class", "wrapper-thanks"); } else { pnlForm.Attributes.Add("style", "display:block;"); pnlThanks.Attributes.Add("style", "display:none;"); Log.Error(String.Format("Error storing campaign details"), this); } } else { pnlForm.Attributes.Add("style", "display:block;"); pnlThanks.Attributes.Add("style", "display:none;"); //string classNames = article.Attributes["class"]; //article.Attributes.Add("class", classNames.Length > 0 ? classNames + " ImageOverlay" : "ImageOverlay"); } } } catch (Exception ex) { Log.Error(String.Format("Error storing campaign details: {0}", ex.Message), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(ex); } }
private static int getDisksStatus(string hostname, string community) { try { uint[] na_diskTotalCount = new uint[] {1,3,6,1,4,1,789,1,6,4,1,0}; uint[] na_diskActiveCount = new uint[] {1,3,6,1,4,1,789,1,6,4,2,0}; uint[] na_diskFailedCount = new uint[] {1,3,6,1,4,1,789,1,6,4,7,0}; uint[] na_diskSpareCount = new uint[] {1,3,6,1,4,1,789,1,6,4,8,0}; uint[] na_diskFailedMessage = new uint[] {1,3,6,1,4,1,789,1,6,4,10,0}; int diskTotalCount = 0; { ManagerSession sess = new ManagerSession(hostname,community); ManagerItem mi = new ManagerItem(sess,na_diskTotalCount); string value = mi.Value.ToString(); diskTotalCount = Convert.ToInt32(value); } int diskActiveCount = 0; { ManagerSession sess = new ManagerSession(hostname,community); ManagerItem mi = new ManagerItem(sess,na_diskActiveCount); string value = mi.Value.ToString(); diskActiveCount = Convert.ToInt32(value); } int diskFailedCount = 0; { ManagerSession sess = new ManagerSession(hostname,community); ManagerItem mi = new ManagerItem(sess,na_diskFailedCount); string value = mi.Value.ToString(); diskFailedCount = Convert.ToInt32(value); } int diskSpareCount = 0; { ManagerSession sess = new ManagerSession(hostname,community); ManagerItem mi = new ManagerItem(sess,na_diskSpareCount); string value = mi.Value.ToString(); diskSpareCount = Convert.ToInt32(value); } string diskFailedMessage = ""; { ManagerSession sess = new ManagerSession(hostname,community); ManagerItem mi = new ManagerItem(sess,na_diskFailedMessage); string value = mi.Value.ToString(); diskFailedMessage = Convert.ToString(value); } Console.WriteLine("{0},{1},{2},{3},{4},{5}", hostname, diskTotalCount,diskActiveCount,diskFailedCount, diskSpareCount,diskFailedMessage); return diskTotalCount; } catch ( Exception ex) { Console.WriteLine("error: {0}",ex.Message); return 0; } }
public FileReaderResults AddManagerSkillsReport(SkillsMatrixDB database, string filePath) { FileReaderResults ret = FileReaderResults.FileReaderUnknownError; Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(filePath); Excel._Worksheet xlWorksheet = (Excel.Worksheet)xlWorkbook.Sheets[1]; Excel.Range xlRange = xlWorksheet.UsedRange; int rowCount = xlRange.Rows.Count; int colCount = xlRange.Columns.Count; int currentRow = 1; int matches = 0; //iterate over the rows and columns //excel is not zero based!! for (int col = 1; col <= colCount; col++) { Excel.Range cell = (Excel.Range)xlWorksheet.Cells[currentRow, col]; if (cell.Value2 != null) { if (ManagerColumns.Contains(cell.Value2)) { matches++; } } Marshal.FinalReleaseComObject(cell); } if (matches == ManagerColumns.Count) { ret = FileReaderResults.FileReaderSuccess; } else { ret = FileReaderResults.FileReaderWrongFormat; } try { if (ret == FileReaderResults.FileReaderSuccess) { for (currentRow++; currentRow <= rowCount; currentRow++) { SkillsModel skill = new SkillsModel(); PersonModel person = new PersonModel(); for (int col = 1; col <= colCount; col++) { Excel.Range cell = (Excel.Range)xlWorksheet.Cells[currentRow, col]; ManagerItem colIdx = (ManagerItem)(col - 1); switch (colIdx) { case ManagerItem.ManagerName: person.ManagerName = cell.Value2.ToString(); break; case ManagerItem.FullName: person.Name = cell.Value2.ToString(); break; case ManagerItem.PersonnelNo: person.PersonnelNo = Int32.Parse(cell.Value2.ToString()); break; case ManagerItem.Email: person.Email = cell.Value2.ToString(); break; case ManagerItem.SkillName: skill.SkillName = cell.Value2.ToString(); break; case ManagerItem.SkillGroupName: skill.GroupName = cell.Value2.ToString(); break; case ManagerItem.SkillGroupParentName: skill.GroupParentName = cell.Value2.ToString(); break; case ManagerItem.RequiredSkill: if (cell.Value2 != null) { skill.RequiredSkillLevel = cell.Value2.ToString(); } else { skill.RequiredSkillLevel = "Not Set"; } break; case ManagerItem.HeldSkill: if (cell.Value2 != null) { skill.HeldSkillLevel = cell.Value2.ToString(); } else { skill.HeldSkillLevel = "Not Set"; } break; } Marshal.FinalReleaseComObject(cell); } if (database.SaveManagerSkill(person, skill) != 1) { ret = FileReaderResults.FileReaderErrorProcessingFile; } } } } catch (Exception ex) { ret = FileReaderResults.FileReaderUnknownError; } finally { //close and release Marshal.FinalReleaseComObject(xlRange); Marshal.FinalReleaseComObject(xlWorksheet); //close and release xlWorkbook.Close(); Marshal.FinalReleaseComObject(xlWorkbook); //quit and release xlApp.Quit(); Marshal.FinalReleaseComObject(xlApp); // take the trash out CleanupExcel(); } return(ret); }
protected void Page_Load(object sender, EventArgs e) { try { currentClub = SitecoreHelper.GetCurrentClub(feedbackItem.InnerItem); //Generate testimonial list if (feedbackItem.InnerItem.HasChildren) { TestimonialPanel.Visible = true; List<TestimonialItem> testimonials = feedbackItem.InnerItem.Children.ToList().ConvertAll(X => new TestimonialItem(X)); TestimonialList.DataSource = testimonials; TestimonialList.DataBind(); } else //no testimonials, hide this section { TestimonialPanel.Visible = false; } //Find Club manager try { manager = new ManagerItem(feedbackItem.InnerItem.Axes.SelectItems(String.Format("../descendant::*[@@tid='{0}']", ManagerItem.TemplateId))[0]); if (manager != null) { ManagerPanel.Visible = true; } } catch (Exception exe) { Log.Error(String.Format("Could not fetch a club manager for club {1}: {0}", exe.Message, currentClub.Clubname.Raw), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(exe); } if (!Page.IsPostBack) { BindDropDownLists(); } string val = Translate.Text("Please enter {0}"); rfvName.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a name"))); revName.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a valid name"))); rfvEmail.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("an email address"))); revEmail.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a valid email address"))); rfvPhone.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a phone number"))); revPhone.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a valid phone number"))); rfvComments.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("your comments"))); revEmail.ValidationExpression = Settings.EmailAddressRegularExpression; revPhone.ValidationExpression = Settings.PhoneNumberRegularExpression; revName.ValidationExpression = Settings.NameRegularExpression; } catch (Exception ex) { Log.Error(String.Format("Error generating Club feedback form items: {0}", ex.Message), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(ex); } this.Page.FindControl("ScriptPh").Controls.Add(new LiteralControl(@"<script> $(function(){ $.va_init.functions.setupForms(); }); </script>")); }
protected void btnSubmit_Click(object sender, EventArgs e) { try { //check if we have a valid club selected Boolean blnClubSuccessfullySelected = clubFindSelect.SelectedIndex != 0; if (blnClubSuccessfullySelected == true) { currentClub = (ClubItem)Sitecore.Context.Database.GetItem(clubFindSelect.SelectedValue); if (currentClub != null) { //get managers info List<ManagerItem> staffMembers = null; if (currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); manager = staffMembers.First(); } if (currentClub.GetCrmSystem() == ClubCrmSystemTypes.ClubCentric) { //TODO: Log data to database //Data is sent to client via email //SendAdminEmail(); } else { //TODO: Log data to database //Data is sent to client via email SendFeedbackDataService(); } //Data is sent to client via email SendAdminEmail(); //Save feedback to report DB SaveDataToReportDB(); //Send confirmation email SendConfirmationEmail(); string classNames = formToComplete.Attributes["class"]; if (classNames.IndexOf(" hidden") == -1) { formToComplete.Attributes.Add("class", classNames + " hidden submitted"); } classNames = formCompleted.Attributes["class"]; if (classNames.IndexOf(" hidden") != -1) { formToComplete.Attributes.Add("class", classNames.Replace(" hidden", "")); } //formCompleted.Attributes.Add("style", "display:block;"); //formToComplete.Visible = false; formCompleted.Visible = true; pnlForm.Update(); } } else { cvClubName.IsValid = false; } } catch (Exception ex) { Log.Error(String.Format("Error sending contact us email confirmation {0}", ex.Message), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(ex); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { //check if we have a valid club selected Boolean blnClubSuccessfullySelected = clubFindSelect.SelectedIndex != 0; if (blnClubSuccessfullySelected == true) { if (clubFindSelect.SelectedValue != "Head Office") { currentClub = (ClubItem)Sitecore.Context.Database.GetItem(clubFindSelect.SelectedValue); if (currentClub != null) { //Store Feedback Entitiy Details Feedback objFeedback = new Feedback(); //Store Customer Entitiy Details Customer objCustomer = new Customer(); objCustomer.EmailAddress = email.Value; objCustomer.Firstname = firstName.Value; objCustomer.Surname = surname.Value; objCustomer.HomeClubID = currentClub.ClubId.Rendered; objCustomer.SubscribeToNewsletter = subscribe.Checked; objCustomer.TelephoneNumber = number.Value.Trim(); objCustomer.MembershipNumber = memberNo.Value.Trim(); objCustomer.Gender = male.Checked == true ? "M" : "F"; objCustomer.AddressLine1 = address1.Value.Trim(); objCustomer.AddressLine2 = address2.Value.Trim(); objCustomer.AddressLine3 = ""; objCustomer.AddressLine4 = address3.Value.Trim(); objCustomer.Postcode = postcode.Value.Trim(); if (dob.Value.Trim() != "") { objCustomer.DateOfBirth = Convert.ToDateTime(dob.Value.Trim(), System.Globalization.CultureInfo.CreateSpecificCulture("en-GB")); } objFeedback.Customer = objCustomer; objFeedback.FeedbackSubject = campaign.CampaignBase.Campaigntype.Raw; objFeedback.FeedbackSubjectDetail = campaign.CampaignBase.Campaignname.Rendered; objFeedback.FeedbackTypeID = Convert.ToInt32(campaign.CampaignBase.CampaignId.Rendered); objFeedback.PrimaryClubID = currentClub.ClubId.Rendered; objFeedback.SubmissionDate = DateTime.Now; List<Comment> objComments = new List<Comment>(); //Add Comment Comment objComment = new Comment(); objComment.CommentDetail = member.Checked == true ? "Member" : "Staff"; objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 1; objComment.Subject = "Entrant Type"; objComments.Add(objComment); objComment = new Comment(); //objComment.CommentDetail = drpEvent.Items[drpEvent.SelectedIndex].Value; objComment.CommentDetail = drpEvent.SelectedValue; objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 2; objComment.Subject = "Event"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = drpTopsize.SelectedValue; objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 3; objComment.Subject = "Top Size"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = teamname.Value.Trim(); objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 4; objComment.Subject = "Team Name"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = nextofkin.Value.Trim(); objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 5; objComment.Subject = "Next Of Kin"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = nextofkinnumber.Value.Trim(); objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 6; objComment.Subject = "Next Of Kin Contact No."; objComments.Add(objComment); objFeedback.Comments = objComments; string connection = Sitecore.Configuration.Settings.GetSetting("ConnectionString_VirginActiveReports"); DataAccessLayer dal = new DataAccessLayer(connection); int successFlag = dal.SaveFeedback(Context.User.Identity.Name, campaign.DisplayName, objFeedback); if (successFlag > 0) { //get managers info List<ManagerItem> staffMembers = null; if (currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); manager = staffMembers.First(); } if (campaign.CampaignBase.Sendconfirmationemail.Checked == true) { //Data is sent to customer via email SendConfirmationEmail(); } pnlForm.Attributes.Add("style", "display:none;"); pnlThanks.Attributes.Add("style", "display:block;"); string classNames = wrapper.Attributes["class"]; wrapper.Attributes.Add("class", "wrapper-thanks"); //ClearFormFields(); } else { pnlForm.Attributes.Add("style", "display:block;"); pnlThanks.Attributes.Add("style", "display:none;"); //string classNames = article.Attributes["class"]; //article.Attributes.Add("class", classNames.Length > 0 ? classNames + " ImageOverlay" : "ImageOverlay"); Log.Error(String.Format("Error storing campaign details"), this); } } else { pnlForm.Attributes.Add("style", "display:block;"); pnlThanks.Attributes.Add("style", "display:none;"); //string classNames = article.Attributes["class"]; //article.Attributes.Add("class", classNames.Length > 0 ? classNames + " ImageOverlay" : "ImageOverlay"); } } else { //Store Feedback Entitiy Details Feedback objFeedback = new Feedback(); //Store Customer Entitiy Details Customer objCustomer = new Customer(); objCustomer.EmailAddress = email.Value; objCustomer.Firstname = firstName.Value; objCustomer.Surname = surname.Value; objCustomer.HomeClubID = "N/A"; objCustomer.SubscribeToNewsletter = subscribe.Checked; objCustomer.TelephoneNumber = number.Value.Trim(); objCustomer.MembershipNumber = memberNo.Value.Trim(); objCustomer.Gender = male.Checked == true ? "M" : "F"; objCustomer.AddressLine1 = address1.Value.Trim(); objCustomer.AddressLine2 = address2.Value.Trim(); objCustomer.AddressLine3 = ""; objCustomer.AddressLine4 = address3.Value.Trim(); objCustomer.Postcode = postcode.Value.Trim(); if (dob.Value.Trim() != "") { objCustomer.DateOfBirth = Convert.ToDateTime(dob.Value.Trim(), System.Globalization.CultureInfo.CreateSpecificCulture("en-GB")); } objFeedback.Customer = objCustomer; objFeedback.FeedbackSubject = campaign.CampaignBase.Campaigntype.Raw; objFeedback.FeedbackSubjectDetail = campaign.CampaignBase.Campaignname.Rendered; objFeedback.FeedbackTypeID = Convert.ToInt32(campaign.CampaignBase.CampaignId.Rendered); objFeedback.PrimaryClubID = "N/A"; objFeedback.SubmissionDate = DateTime.Now; List<Comment> objComments = new List<Comment>(); //Add Comment Comment objComment = new Comment(); objComment.CommentDetail = member.Checked == true ? "Member" : "Staff"; objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 1; objComment.Subject = "Entrant Type"; objComments.Add(objComment); objComment = new Comment(); //objComment.CommentDetail = drpEvent.Items[drpEvent.SelectedIndex].Value; objComment.CommentDetail = drpEvent.SelectedValue; objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 2; objComment.Subject = "Event"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = drpTopsize.SelectedValue; objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 3; objComment.Subject = "Top Size"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = teamname.Value.Trim(); objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 4; objComment.Subject = "Team Name"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = nextofkin.Value.Trim(); objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 5; objComment.Subject = "Next Of Kin"; objComments.Add(objComment); objComment = new Comment(); objComment.CommentDetail = nextofkinnumber.Value.Trim(); objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 6; objComment.Subject = "Next Of Kin Contact No."; objComments.Add(objComment); objFeedback.Comments = objComments; string connection = Sitecore.Configuration.Settings.GetSetting("ConnectionString_VirginActiveReports"); DataAccessLayer dal = new DataAccessLayer(connection); int successFlag = dal.SaveFeedback(Context.User.Identity.Name, campaign.DisplayName, objFeedback); if (successFlag > 0) { if (campaign.CampaignBase.Sendconfirmationemail.Checked == true) { //Data is sent to customer via email SendConfirmationEmail(); } pnlForm.Attributes.Add("style", "display:none;"); pnlThanks.Attributes.Add("style", "display:block;"); string classNames = wrapper.Attributes["class"]; wrapper.Attributes.Add("class", "wrapper-thanks"); //ClearFormFields(); } else { pnlForm.Attributes.Add("style", "display:block;"); pnlThanks.Attributes.Add("style", "display:none;"); //string classNames = article.Attributes["class"]; //article.Attributes.Add("class", classNames.Length > 0 ? classNames + " ImageOverlay" : "ImageOverlay"); Log.Error(String.Format("Error storing campaign details"), this); } } } } catch (Exception ex) { Log.Error(String.Format("Error storing campaign details: {0}", ex.Message), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(ex); } }
private static string GetManagerItemClass() { ManagerItem managerItem = new ManagerItem("", "", ItemClassficationEmnu.All, ""); return(managerItem.GetType().ToString()); }
private static void getVolStatus(string hostname, string community) { try { uint[] na_dfNumber = new uint[] {1,3,6,1,4,1,789,1,5,6,0}; //uint[] na_dfFileSys= new uint[] {1,3,6,1,4,1,789,1,5,4,1,2,1}; uint[] oid = new uint[] {1,3,6,1,2,1,1,3,0}; UInt64 dfNumber = 0; { ManagerSession sess = new ManagerSession(hostname,community); ManagerItem mi = new ManagerItem(sess,na_dfNumber); string value = mi.Value.ToString(); dfNumber = Convert.ToUInt64(value); } for(uint i=1; i<dfNumber; i+=2) { uint[] na_dfFileSys= new uint[] {1,3,6,1,4,1,789,1,5,4,1,2,i}; uint[] na_dfKBytesTotal= new uint[] {1,3,6,1,4,1,789,1,5,4,1,3,i}; uint[] na_dfKBytesUsed= new uint[] {1,3,6,1,4,1,789,1,5,4,1,4,i}; uint[] na_dfPercentKBytesCapacity= new uint[] {1,3,6,1,4,1,789,1,5,4,1,6,i}; ManagerSession sess = new ManagerSession(hostname,community); string dfFileSys, dfKBytesTotal, dfKBytesUsed, dfPercentKBytesCapacity = ""; { ManagerItem mi = new ManagerItem(sess,na_dfFileSys); dfFileSys = mi.Value.ToString(); Match m = Regex.Match(dfFileSys, @"/vol/(?<volume>\S+)/"); if(m.Success) dfFileSys = m.Groups[1].ToString(); } { ManagerItem mi = new ManagerItem(sess,na_dfKBytesTotal); dfKBytesTotal = mi.Value.ToString(); dfKBytesTotal = Convert.ToString(Convert.ToUInt64(dfKBytesTotal) / 1024); } { ManagerItem mi = new ManagerItem(sess,na_dfKBytesUsed); dfKBytesUsed = mi.Value.ToString(); dfKBytesUsed = Convert.ToString(Convert.ToUInt64(dfKBytesUsed) / 1024); } { ManagerItem mi = new ManagerItem(sess,na_dfPercentKBytesCapacity); dfPercentKBytesCapacity = mi.Value.ToString(); } Console.WriteLine("{0}!{1}!{2}!{3}!{4}", hostname, dfFileSys, dfKBytesTotal,dfKBytesUsed,dfPercentKBytesCapacity); } } catch ( Exception ex) { Console.WriteLine("error: {0}",ex.Message); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { //check if we have a valid club selected Boolean blnClubSuccessfullySelected = clubs.Count > 0; if (blnClubSuccessfullySelected == true) { //string[] clubs = txtClubGUID.Value.Split('|'); currentClubs = new List<ClubItem>(); foreach (string club in clubs) { if (club != "") { bool clubExists = false; //Check for duplicates foreach (ClubItem existingClubs in currentClubs) { if (existingClubs.ID.ToString() == club) { clubExists = true; } } if (clubExists == false) { currentClubs.Add((ClubItem)Sitecore.Context.Database.GetItem(Server.UrlDecode(club))); } } } if (currentClubs.Count > 0 && currentClubs[0] != null) { foreach (ClubItem club in currentClubs) { clubNames += HtmlRemoval.StripTagsCharArray(club.Clubname.Rendered).Trim() + ", "; } if (clubNames.LastIndexOf(",") != -1) { clubNames = clubNames.Substring(0, clubNames.LastIndexOf(",")); } //set current club as first club in the collection currentClub = currentClubs[0]; //get managers info List<ManagerItem> staffMembers = null; if (currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); manager = staffMembers.First(); } else { Log.Error(String.Format("No club manager exists for club: {0}", currentClub.Clubname.Raw), this); } //Send data to service SendEnquiryDataService(); //Save feedback to report DB SaveDataToReportDB(); //Send confirmation email SendConfirmationEmail(); //get user session User objUser = new User(); if (Session["sess_User"] != null) { objUser = (User)Session["sess_User"]; } if (!string.IsNullOrEmpty(objUser.ClubLastVisitedID)) { ClubItem club = SitecoreHelper.GetClubOnClubId(objUser.ClubLastVisitedID); if (club != null) { //Set url Sitecore.Links.UrlOptions urlOptions = new Sitecore.Links.UrlOptions(); urlOptions.AlwaysIncludeServerUrl = true; urlOptions.AddAspxExtension = true; urlOptions.LanguageEmbedding = LanguageEmbedding.Never; //Show club last visited link System.Text.StringBuilder markupBuilder; markupBuilder = new System.Text.StringBuilder(); markupBuilder.Append("<span>"); markupBuilder.Append(Translate.Text("You last visited") + " "); markupBuilder.Append(@"<a href="""); markupBuilder.Append(Sitecore.Links.LinkManager.GetItemUrl(club, urlOptions)); markupBuilder.Append(@""" class=""wl"">"); markupBuilder.Append(club.Clubname.Rendered); markupBuilder.Append("</a></span>"); //ltrClubLastVisitedLink.Text = markupBuilder.ToString(); } } formToComplete.Visible = false; formCompleted.Visible = true; pnlForm.Update(); } } else { //cvClubName.IsValid = false; } } catch (Exception ex) { Log.Error(String.Format("Error processing club enquiry form {0}", ex.Message), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(ex); } }
protected void Page_Load(object sender, EventArgs e) { //Check if listing is already initialised (i.e. loaded as the default listing page for the landing page) if (listing != null) { //Add datepicker jquery plugin script this.Page.FindControl("ScriptPh").Controls.Add(new LiteralControl(@"<script src=""/virginactive/scripts/jquery-ui-1.8.15.custom.min.js""></script>")); //Register script this.Page.FindControl("ScriptPh").Controls.Add(new LiteralControl(@"<script> $(function(){ $.va_init.functions.addDatepicker(); $.va_init.functions.addTreatmentToDropDown(); }); </script>")); //Get club club = SitecoreHelper.GetCurrentClub(listing.InnerItem); //get the details of the first manager listed for the club (i.e. the manager) List<ManagerItem> staffMembers = null; Item[] mgrItems = club.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)); if (mgrItems != null) { staffMembers = mgrItems.ToList().ConvertAll(x => new ManagerItem(x)); clubManager = staffMembers.First(); } //Get the facility modules that are to be shown on listing page treatmentModules = listing.Sharedtreatments.ListItems.ToList().ConvertAll(X => new TreatmentModuleItem(X)); foreach (TreatmentModuleItem module in treatmentModules) { //find which brand the treatment belows to sharedLanding = new HealthAndBeautyLandingItem(module.InnerItem.Axes.SelectSingleItem(String.Format(@"ancestor-or-self::*[@@tid=""{0}""]", HealthAndBeautyLandingItem.TemplateId))); sharedListing = new HealthAndBeautyListingItem(module.InnerItem.Axes.SelectSingleItem(String.Format(@"ancestor-or-self::*[@@tid=""{0}""]", HealthAndBeautyListingItem.TemplateId))); break; } if (sharedLanding != null) { string section = Sitecore.Web.WebUtil.GetQueryString("section"); if (!String.IsNullOrEmpty(section)) { //get the correct section listing item from the querystring sharedListing = sharedLanding.InnerItem.Axes.GetDescendant(section); } if (sharedListing != null) { if (listing.Pricelistavailable.Checked == true && listing.Pricelist != null) { downloadPriceListUrl = listing.Pricelist.MediaUrl; downloadPriceList = @"<li><a href=""" + downloadPriceListUrl + @""">" + Translate.Text("Download a price list") + "</a></li>"; } else { PriceList.Visible = false; } //Get list of shared treaments if (sharedListing.InnerItem.HasChildren) { List<TreatmentModuleItem> sharedTreatmentList = sharedListing.InnerItem.Children.ToList().ConvertAll(X => new TreatmentModuleItem(X)); foreach (TreatmentModuleItem sharedTreatmentModule in sharedTreatmentList) { //Check if this treatment has been included for this club foreach(TreatmentModuleItem module in treatmentModules) { if (module.ID.ToString() == sharedTreatmentModule.ID.ToString()) { //Show this treatment treatmentListToShow.Add(module); } } } if (treatmentListToShow.Count > 0) { treatmentListToShow.First().IsFirst = true; TreatmentList.DataSource = treatmentListToShow; TreatmentList.DataBind(); } } } } string val = Translate.Text("Please enter {0}"); rfvName.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a name"))); revName.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a valid name"))); rfvEmail.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("an email address"))); revEmail.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a valid email address"))); rfvPhone.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a phone number"))); revPhone.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a valid phone number"))); //rfvComments.ErrorMessage = String.Format("<p>{0}</p>", String.Format(val, Translate.Text("your comments"))); revEmail.ValidationExpression = Settings.EmailAddressRegularExpression; revPhone.ValidationExpression = Settings.PhoneNumberRegularExpression; revName.ValidationExpression = Settings.NameRegularExpression; if (!Page.IsPostBack) { BindDropDownLists(); } } this.Page.FindControl("ScriptPh").Controls.Add(new LiteralControl(@"<script> $(function(){ $.va_init.functions.setupForms(); }); </script>")); }
public string GetUpTime(string server) { StringBuilder uptime = new StringBuilder(); try { ManagerSession sess = new ManagerSession(server,community); uint[] oid = new uint[] {1,3,6,1,2,1,1,3,0}; ManagerItem mi = new ManagerItem(sess,oid); string delim = "[]"; int ticks = Convert.ToInt32(mi.Value.ToString().Trim(delim.ToCharArray()).Replace("NULL","")); ticks /= 100; int days = ticks / (60*60*24); ticks -= days * (60*60*24); int hours = ticks / (60*60); ticks -= hours*(60*60); int mins = ticks/(60); ticks -= mins*60; int secs = ticks; //uptime.AppendFormat("{0,2:00}d{1,2:00}h{2,2:00}m{3,2:00}s", days,hours,mins,secs); uptime.AppendFormat("{0,3} days, {1,2} hours, {2,2} mins, {3,2} secs", days,hours,mins,secs); } catch ( Exception ex) { uptime.AppendFormat("{0}",ex.Message); } return(uptime.ToString()); }
protected void Page_Load(object sender, EventArgs e) { BindDropDownLists(); try { currentClub = SitecoreHelper.GetCurrentClub(feedbackItem.InnerItem); //Find Club Kids manager (first person in the list of KidsStaff try { manager = new KidsStaffItem(feedbackItem.InnerItem.Axes.SelectItems(String.Format("../descendant::*[@@tid='{0}']", KidsStaffItem.TemplateId))[0]); branchManager = new ManagerItem(feedbackItem.InnerItem.Axes.SelectItems(String.Format("../descendant::*[@@tid='{0}']", ManagerItem.TemplateId))[0]); if (manager != null) { ManagerPanel.Visible = true; } } catch (Exception exe) { Log.Error(String.Format("Could not fetch a club manager for club {1}: {0}", exe.Message, currentClub.Clubname.Raw), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(exe); } string val = Translate.Text("Please enter {0}"); rfvName.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a name"))); revName.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a valid name"))); rfvEmail.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("an email address"))); revEmail.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a valid email address"))); rfvPhone.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a phone number"))); revPhone.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("a valid phone number"))); rfvComments.ErrorMessage = String.Format("<div class='error-msg'><p>{0}</p></div>", String.Format(val, Translate.Text("your comments"))); revEmail.ValidationExpression = Settings.EmailAddressRegularExpression; revPhone.ValidationExpression = Settings.PhoneNumberRegularExpression; revName.ValidationExpression = Settings.NameRegularExpression; } catch (Exception ex) { Log.Error(String.Format("Error generating Club feedback form items: {0}", ex.Message), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(ex); } this.Page.FindControl("ScriptPh").Controls.Add(new LiteralControl(@"<script> $(function(){ $.va_init.functions.setupForms(); }); </script>")); }
protected void Page_Load(object sender, EventArgs e) { Assert.ArgumentNotNullOrEmpty(ItemPaths.EnquiryForm, "Enquiry form path missing"); bookATourLinkTitle = HttpUtility.UrlEncode(Translate.Text("Book a Visit")); membershipEnquiryLinkTitle = HttpUtility.UrlEncode(Translate.Text("Membership Enquiry")); //Get Enq form details enqForm = new PageSummaryItem(Sitecore.Context.Database.GetItem(ItemPaths.EnquiryForm)); //get the details of the club currentClub = SitecoreHelper.GetCurrentClub(Sitecore.Context.Item); current = new Club(currentClub.InnerItem); hdnClubId.Value = currentClub.ClubId.Rendered; Item contactF = currentClub.InnerItem.Axes.SelectSingleItem(String.Format("descendant::*[@@tid='{0}']", FeedbackItem.TemplateId)); if (contactF != null) { contactForm = new PageSummaryItem(contactF); } //get users details User objUser = new User(); //Set user session variable if (Session["sess_User"] != null) { objUser = (User)Session["sess_User"]; } //Check if club has been set as home page if (!String.IsNullOrEmpty(objUser.HomeClubID)) { if(objUser.HomeClubID == currentClub.ClubId.Rendered) { //Display 'log out of club' clubIsHomeClub = true; } } if (clubIsHomeClub == true) { SetHomeClubCookieLiteral.Text = Translate.Text("Log out of club"); hdnClubIsHomeClub.Value = "true"; } else { SetHomeClubCookieLiteral.Text = Translate.Text("Make this your home club"); hdnClubIsHomeClub.Value = "false"; } //Hide show 'Set club as home club' depending on cookies preferences if (objUser.Preferences != null) { SetHomeClubCookie.Visible = objUser.Preferences.PersonalisedCookies; } //write mark up for club details if (currentClub.Parkingoptions.Rendered.Trim() != "") { //add parking details System.Text.StringBuilder markupBuilder = new System.Text.StringBuilder(); markupBuilder.Append(@"<h5>Parking</h5>"); markupBuilder.Append(@"<p>"); markupBuilder.Append(currentClub.Parkingoptions.Rendered); markupBuilder.Append(@"</p>"); parking = markupBuilder.ToString(); } if ((currentClub.Nearesttrainstation.Rendered.Trim() != "")||(currentClub.Nearesttubestation.Rendered.Trim() != "")) { //add transport details System.Text.StringBuilder markupBuilder = new System.Text.StringBuilder(); markupBuilder.Append(@"<h5>Transport</h5>"); if (currentClub.Nearesttrainstation.Rendered.Trim() != "") { markupBuilder.Append(@"<p class=""icon-train"">"); markupBuilder.Append(currentClub.Nearesttrainstation.Rendered); if (currentClub.Distancetotrainstation.Rendered.Trim() != "") { markupBuilder.Append(@" (" + currentClub.Distancetotrainstation.Rendered + " mins)"); } markupBuilder.Append(@"</p>"); } if (currentClub.Nearesttubestation.Rendered.Trim() != "") { markupBuilder.Append(@"<p class=""icon-tube"">"); markupBuilder.Append(currentClub.Nearesttubestation.Rendered); if (currentClub.Distancetotubestation.Rendered.Trim() != "") { markupBuilder.Append(@" (" + currentClub.Distancetotubestation.Rendered + " mins)"); } markupBuilder.Append(@"</p>"); } transport = markupBuilder.ToString(); } if (currentClub.Openinghours.Rendered.Trim() != "") { //add opening hours details System.Text.StringBuilder markupBuilder = new System.Text.StringBuilder(); markupBuilder.Append(@"<h5>Opening Hours</h5>"); markupBuilder.Append(@"<p>"); markupBuilder.Append(currentClub.Openinghours.Rendered); markupBuilder.Append(@"</p>"); openingHours = markupBuilder.ToString(); } //get the details of the first manager listed for the club (i.e. the manager) List<ManagerItem> staffMembers = null; Item[] mgrs = currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)); if (mgrs != null) { staffMembers = mgrs.ToList().ConvertAll(x => new ManagerItem(x)); staffMember = staffMembers.First(); fullname = StaffMember.Person.Firstname.Rendered + " " + StaffMember.Person.Lastname.Rendered; } else { manager.Visible = false; } this.Page.FindControl("ScriptPh").Controls.Add(new LiteralControl(@"<script> $(function(){ SetHomeClub(); }); </script>")); }
private Boolean SendConfirmationEmail() { bool blnEmailSent = false; try { //get managers info List<ManagerItem> staffMembers = null; if (clubItem.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = clubItem.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); manager = staffMembers.First(); } if (currentLanding != null && currentLanding.LandingBase.EmailTemplate.Item != null) { //Get Campaign Email object EmailBaseItem emailItem = currentLanding.LandingBase.EmailTemplate.Item; Sitecore.Links.UrlOptions urlOptions = new Sitecore.Links.UrlOptions(); urlOptions.AlwaysIncludeServerUrl = true; urlOptions.AddAspxExtension = true; //string strEmailSubject = campaign.CampaignBase.Emailsubject.Rendered; string strEmailSubject = emailItem.Subject.Raw; //string strEmailFromAddress = Settings.WebsiteMailFromText; string strEmailFromAddress = emailItem.Fromaddress.Raw; string strEmailToAddress = txtEmail.Value.Trim(); //Populate email text variables Hashtable objTemplateVariables = new Hashtable(); objTemplateVariables.Add("HomePageUrl", SitecoreHelper.GetQualifiedUrlFromItemPath(ItemPaths.HomePage)); objTemplateVariables.Add("FacilitiesAndClassesLinkUrl", SitecoreHelper.GetQualifiedUrlFromItemPath(ItemPaths.FacilitiesAndClasses)); objTemplateVariables.Add("YourHealthLinkUrl", SitecoreHelper.GetQualifiedUrlFromItemPath(ItemPaths.YourHealth)); objTemplateVariables.Add("MembershipsLinkUrl", SitecoreHelper.GetQualifiedUrlFromItemPath(ItemPaths.Memberships)); objTemplateVariables.Add("PrivacyPolicyLinkUrl", SitecoreHelper.GetQualifiedUrlFromItemPath(ItemPaths.PrivacyPolicy)); objTemplateVariables.Add("TermsAndConditionsLinkUrl", SitecoreHelper.GetQualifiedUrlFromItemPath(ItemPaths.TermsAndConditions)); objTemplateVariables.Add("Copyright", Translate.Text("© Copyright ##Year## Virgin Active. All rights reserved.")); //objTemplateVariables.Add("CampaignTermsAndConditionsLinkUrl", new PageSummaryItem(currentCampaign.CampaignBase.Termsandconditionslink.Item).QualifiedUrl); objTemplateVariables.Add("CustomerName", txtName.Value.Trim()); if (manager != null) { objTemplateVariables.Add("ClubManagerName", manager.Person.Firstname.Rendered + " " + manager.Person.Lastname.Rendered); } else { objTemplateVariables.Add("ClubManagerName", ""); } objTemplateVariables.Add("ClubName", clubItem.Clubname.Rendered); objTemplateVariables.Add("EmailSubject", strEmailSubject); objTemplateVariables.Add("EmailFromAddress", strEmailFromAddress); objTemplateVariables.Add("EmailToAddress", strEmailToAddress); objTemplateVariables.Add("YouTubeLinkUrl", Settings.YouTubeLinkUrl); objTemplateVariables.Add("TwitterLinkUrl", Settings.TwitterLinkUrl); objTemplateVariables.Add("FacebookLinkUrl", Settings.FacebookLinkUrl); objTemplateVariables.Add("McCormackMorrisonLinkUrl", Settings.McCormackMorrisonUrl); objTemplateVariables.Add("ImageRootUrl", Sitecore.Web.WebUtil.GetServerUrl()); objTemplateVariables.Add("ClubPhoneNumber", clubItem.Salestelephonenumber.Rendered); objTemplateVariables.Add("ClubHomePageUrl", Sitecore.Links.LinkManager.GetItemUrl(clubItem, urlOptions)); System.Text.StringBuilder markupBuilder; markupBuilder = new System.Text.StringBuilder(); markupBuilder.Append(clubItem.Addressline1.Rendered); markupBuilder.Append(!String.IsNullOrEmpty(clubItem.Addressline2.Rendered) ? "<br />" + clubItem.Addressline2.Rendered : ""); markupBuilder.Append(!String.IsNullOrEmpty(clubItem.Addressline3.Rendered) ? "<br />" + clubItem.Addressline3.Rendered : ""); markupBuilder.Append(!String.IsNullOrEmpty(clubItem.Addressline4.Rendered) ? "<br />" + clubItem.Addressline4.Rendered : ""); markupBuilder.Append("<br />" + clubItem.Postcode.Rendered); objTemplateVariables.Add("ClubAddress", markupBuilder.ToString()); //Parser objParser = new Parser(campaign.CampaignBase.GetTemplateHtml(), objTemplateVariables); Parser objParser = new Parser(objTemplateVariables); if (emailItem.InnerItem.TemplateName == Templates.CampaignEmail) { CampaignEmailItem campaignEmail = (CampaignEmailItem)emailItem.InnerItem; //First parse the Email Body text objParser.SetTemplate(campaignEmail.Emailbody.Raw); string strEmailBody = objParser.Parse(); objTemplateVariables.Add("EmailBody", strEmailBody); //Second parse the full html -substituting in title and preheader objTemplateVariables.Add("EmailTitle", campaignEmail.Emailtitle.Raw); objTemplateVariables.Add("EmailPreheader", campaignEmail.Emailpreheader.Raw); objParser = new Parser(objTemplateVariables); if (clubItem.InnerItem.TemplateName == Templates.ClassicClub) { objParser.SetTemplate(campaignEmail.Classichtml.Raw); } else { objParser.SetTemplate(campaignEmail.Standardhtml.Raw); } } else { EmailItem standardEmail = (EmailItem)emailItem.InnerItem; //Standard email objParser.SetTemplate(standardEmail.Emailhtml.Raw); } //Parser objParser = new Parser(Server.MapPath(EmailTemplates.FreeGuestPassConfirmation), objTemplateVariables); string strEmailHtml = objParser.Parse(); mm.sharedtools.EmailMessagingService.SendResult objSendResult = new mm.sharedtools.EmailMessagingService.SendResult(); mm.sharedtools.EmailMessagingService.Messaging objMessaging = new mm.sharedtools.EmailMessagingService.Messaging(); string strAttachments = ""; //now call messaging service objSendResult = objMessaging.SendMailSecure(strEmailFromAddress, strEmailToAddress, "", Settings.BccEmailAddress, strEmailSubject, true, strEmailHtml, strAttachments); if (objSendResult.Success == true) { blnEmailSent = true; } } } catch (Exception ex) { Log.Error(String.Format("Error sending module enquiry email confirmation {1}: {0}", ex.Message, clubItem.Clubname.Raw), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(ex); } return blnEmailSent; }
private static string getuptime(string hostname, string community) { try { ManagerSession sess = new ManagerSession(hostname,community); uint[] oid = new uint[] {1,3,6,1,2,1,1,3,0}; ManagerItem mi = new ManagerItem(sess,oid); string delim = "[]"; int ticks = Convert.ToInt32(mi.Value.ToString().Trim(delim.ToCharArray())); ticks /= 100; int days = ticks / (60*60*24); ticks -= days * (60*60*24); int hours = ticks / (60*60); ticks -= hours*(60*60); int mins = ticks/(60); ticks -= mins*60; int secs = ticks; if (days > 1) { //return (String.Format("{0} days, {1,2:00}:{2,2:00}:{3,2:00}", days,hours,mins,secs)); return (String.Format("{0} days, {1} hours, {2} mins, {3} secs", days,hours,mins,secs)); } else { //return (String.Format("{1} day, {1,2:00}:{2,2:00}:{3,2:00}", days,hours,mins,secs)) return (String.Format("{0} days, {1} hours, {2} mins, {3} secs", days,hours,mins,secs));; } } catch ( Exception ex) { return (String.Format("error: {0}",ex.Message)); } }
public string na_GetStatus(string server) { StringBuilder status = new StringBuilder(); try { ManagerSession sess = new ManagerSession(server,community); uint[] oid = new uint[] {1,3,6,1,4,1,789,1,2,2,25,0}; ManagerItem mi = new ManagerItem(sess,oid); string delim = "\""; status.Append(mi.Value.ToString().Trim(delim.ToCharArray()).Trim().Replace("NULL","")); } catch ( Exception ex) { status.Append(ex.Message); } return(status.ToString()); }
protected void btnSubmit_Click(object sender, EventArgs e) { try { if (Page.IsValid == true) { //check if we have a valid club selected Boolean blnClubSuccessfullySelected = clubFindSelect.SelectedIndex != 0; if (blnClubSuccessfullySelected == true) { //Guid id = new Guid( currentClub = (ClubItem)Sitecore.Context.Database.GetItem(clubFindSelect.SelectedValue); if (currentClub != null) { //Store Feedback Entitiy Details Feedback objFeedback = new Feedback(); //Store Customer Entitiy Details Customer objCustomer = new Customer(); string FirstName = ""; string Surname = ""; if (txtName.Value.IndexOf(" ") != -1) { FirstName = txtName.Value.Substring(0, txtName.Value.IndexOf(" ")).Trim(); Surname = txtName.Value.Substring(txtName.Value.IndexOf(" ") + 1).Trim(); } else { FirstName = txtName.Value.Trim(); } objCustomer.EmailAddress = txtEmail.Value; objCustomer.Firstname = FirstName; objCustomer.Surname = Surname; objCustomer.HomeClubID = currentClub.ClubId.Rendered; objCustomer.TelephoneNumber = txtPhone.Value; objFeedback.Customer = objCustomer; objFeedback.FeedbackSubject = currentCampaign.CampaignBase.Campaigntype.Raw; objFeedback.FeedbackSubjectDetail = currentCampaign.CampaignBase.Campaignname.Rendered; objFeedback.FeedbackTypeID = Convert.ToInt32(currentCampaign.CampaignBase.CampaignId.Rendered); objFeedback.PrimaryClubID = currentClub.ClubId.Rendered; objFeedback.SubmissionDate = DateTime.Now; //Add Comment Comment objComment = new Comment(); //objComment.CommentDetail = source.Items[source.SelectedIndex].Value; objComment.CommentDetail = drpHowDidYouFindUs.SelectedValue; objComment.CommentImageTypeID = Constants.CommentImageType.QuestionnaireAnswer; objComment.SortOrder = 1; objComment.Subject = Translate.Text("How did you hear about us?"); List<Comment> objComments = new List<Comment>(); objComments.Add(objComment); objFeedback.Comments = objComments; string connection = Sitecore.Configuration.Settings.GetSetting("ConnectionString_VirginActiveReports"); DataAccessLayer dal = new DataAccessLayer(connection); int successFlag = dal.SaveFeedback(Context.User.Identity.Name, currentCampaign.DisplayName, objFeedback); if (successFlag > 0) { //Data is sent to client via email SendAdminEmail(); if (currentCampaign.CampaignBase.Isweblead.Checked == true) { //Data is sent to client via service SendEnquiryDataService(); } //get managers info List<ManagerItem> staffMembers = null; if (currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); manager = staffMembers.First(); } if (currentCampaign.CampaignBase.Sendconfirmationemail.Checked == true) { //Data is sent to customer via email SendConfirmationEmail(); } //imageStatic.Attributes.Add("style", "display:none;"); formToComplete.Attributes.Add("style", "display:none;"); pnlEnquiryPanel.Visible = false; formCompleted.Visible = true; formCompleted.Attributes.Add("style", "display:block;"); //ClearFormFields(); pnlForm.Update(); } else { //imageStatic.Attributes.Add("style", "display:none;"); formToComplete.Attributes.Add("style", "display:block;"); formCompleted.Attributes.Add("style", "display:none;"); pnlForm.Update(); Log.Error(String.Format("Error storing campaign details"), this); } } else { //imageStatic.Attributes.Add("style", "display:none;"); formToComplete.Attributes.Add("style", "display:block;"); formCompleted.Attributes.Add("style", "display:none;"); pnlForm.Update(); } } } } catch (Exception ex) { Log.Error(String.Format("Error processing club enquiry form {0}", ex.Message), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(ex); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { //check if we have a valid club selected //Boolean blnClubSuccessfullySelected = txtClubGUID.Value != ""; //check if we have a valid club selected Boolean blnClubSuccessfullySelected = clubFindSelect.SelectedIndex != 0; if (blnClubSuccessfullySelected == true) { //Guid id = new Guid( currentClub = (ClubItem)Sitecore.Context.Database.GetItem(clubFindSelect.SelectedValue); if (currentClub != null) { //get managers info List<ManagerItem> staffMembers = null; if (currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); manager = staffMembers.First(); } //if (currentClub.GetCrmSystem() == ClubCrmSystemTypes.ClubCentric) //{ // //Data is sent to client via email // SendAdminEmail(); //} // else // { //Data is sent to client via service // SendEnquiryDataService(); // } //Data is sent to client via service SendEnquiryDataService(); //Save feedback to report DB SaveDataToReportDB(); //Send confirmation email SendConfirmationEmail(); //get user session User objUser = new User(); if(Session["sess_User"] != null) { objUser = (User)Session["sess_User"]; } if (!string.IsNullOrEmpty(objUser.ClubLastVisitedID)) { ClubItem club = SitecoreHelper.GetClubOnClubId(objUser.ClubLastVisitedID); if (club != null) { //Set url Sitecore.Links.UrlOptions urlOptions = new Sitecore.Links.UrlOptions(); urlOptions.AlwaysIncludeServerUrl = true; urlOptions.AddAspxExtension = true; urlOptions.LanguageEmbedding = LanguageEmbedding.Never; //Show club last visited link System.Text.StringBuilder markupBuilder; markupBuilder = new System.Text.StringBuilder(); markupBuilder.Append("<span>"); markupBuilder.Append(Translate.Text("You last visited") + " "); markupBuilder.Append(@"<a href="""); markupBuilder.Append(Sitecore.Links.LinkManager.GetItemUrl(club, urlOptions)); markupBuilder.Append(@""" class=""wl"">"); markupBuilder.Append(club.Clubname.Rendered); markupBuilder.Append("</a></span>"); //ltrClubLastVisitedLink.Text = markupBuilder.ToString(); } } formToComplete.Visible = false; formCompleted.Visible = true; //System.Threading.Thread.Sleep(5000); pnlForm.Update(); } } else { cvClubName.IsValid = false; } } catch (Exception ex) { Log.Error(String.Format("Error processing club enquiry form {0}", ex.Message), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(ex); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { bool blnIsValid = clubFindSelect.SelectedIndex != 0; if (blnIsValid == true) { currentClub = (ClubItem)Sitecore.Context.Database.GetItem(clubFindSelect.SelectedValue); if (currentClub != null) { //Store Feedback Entitiy Details Feedback objFeedback = new Feedback(); //Store Customer Entitiy Details Customer objCustomer = new Customer(); string FirstName = ""; string Surname = ""; if (yourname.Value.IndexOf(" ") != -1) { FirstName = yourname.Value.Substring(0, yourname.Value.IndexOf(" ")).Trim(); Surname = yourname.Value.Substring(yourname.Value.IndexOf(" ") + 1).Trim(); } else { FirstName = yourname.Value.Trim(); } objCustomer.EmailAddress = email.Value; objCustomer.Firstname = FirstName; objCustomer.Surname = Surname; //objCustomer.HomeClubID = txtClubCode.Value; objCustomer.HomeClubID = currentClub.ClubId.Rendered; objCustomer.SubscribeToNewsletter = false; objCustomer.TelephoneNumber = contact.Value; objFeedback.Customer = objCustomer; objFeedback.FeedbackSubject = campaign.CampaignBase.Campaigntype.Raw; objFeedback.FeedbackSubjectDetail = campaign.CampaignBase.Campaignname.Rendered; objFeedback.FeedbackTypeID = Convert.ToInt32(campaign.CampaignBase.CampaignId.Rendered); objFeedback.PrimaryClubID = currentClub.ClubId.Rendered; objFeedback.SubmissionDate = DateTime.Now; string connection = Sitecore.Configuration.Settings.GetSetting("ConnectionString_VirginActiveReports"); DataAccessLayer dal = new DataAccessLayer(connection); int successFlag = dal.SaveFeedback(Context.User.Identity.Name, campaign.DisplayName, objFeedback); if (successFlag > 0) { //Data is sent to client via email SendAdminEmail(); if (campaign.CampaignBase.Isweblead.Checked == true) { //Data is sent to client via service SendEnquiryDataService(); } //get managers info List<ManagerItem> staffMembers = null; if (currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)) != null) { staffMembers = currentClub.InnerItem.Axes.SelectItems(String.Format("descendant-or-self::*[@@tid = '{0}']", ManagerItem.TemplateId)).ToList().ConvertAll(x => new ManagerItem(x)); manager = staffMembers.First(); } if (campaign.CampaignBase.Sendconfirmationemail.Checked == true) { //Data is sent to customer via email SendConfirmationEmail(); } imageStatic.Attributes.Add("style", "display:none;"); innerForm.Attributes.Add("style", "display:none;"); formCompleted.Attributes.Add("style", "display:block;"); string classNames = article.Attributes["class"]; article.Attributes.Add("class", classNames.Length > 0 ? classNames + " ImageOverlay" : "ImageOverlay"); ClearFormFields(); } else { imageStatic.Attributes.Add("style", "display:none;"); innerForm.Attributes.Add("style", "display:block;"); formCompleted.Attributes.Add("style", "display:none;"); string classNames = article.Attributes["class"]; article.Attributes.Add("class", classNames.Length > 0 ? classNames + " ImageOverlay" : "ImageOverlay"); Log.Error(String.Format("Error storing campaign details"), this); } } else { imageStatic.Attributes.Add("style", "display:none;"); innerForm.Attributes.Add("style", "display:block;"); formCompleted.Attributes.Add("style", "display:none;"); string classNames = article.Attributes["class"]; article.Attributes.Add("class", classNames.Length > 0 ? classNames + " ImageOverlay" : "ImageOverlay"); } } } catch (Exception ex) { Log.Error(String.Format("Error storing campaign details: {0}", ex.Message), this); mm.virginactive.common.EmailMessagingService.ErrorEmailNotification.SendMail(ex); } }