private void disableFields() { if (checkEverything) { EnquiryForm.GetControl("Status").Enabled = true; } }
public string IsValidForm(EnquiryForm form) { var message = string.Empty; if (string.IsNullOrEmpty(form.EnquiryTypeSelected.Trim())) { message = "Please select an enquiry type"; } else { if (Constants.GeneralEnquiry.Equals(form.EnquiryTypeSelected, StringComparison.OrdinalIgnoreCase)) { if (string.IsNullOrEmpty(form.Message.Trim())) { message = "Please enter your message"; } } else if (Constants.LeasingEnquiry.Equals(form.EnquiryTypeSelected, StringComparison.OrdinalIgnoreCase) && string.IsNullOrEmpty(form.EnquirySpaceSelected.Trim())) { message = "Please select a space"; } } return(message); }
public ActionResult Submit(EnquiryForm form) { IView pageView = PageContext.Current.PageView; if (this.ModelState.IsValid) { var errorMessage = this.enquiryRepository.IsValidForm(form); if (string.IsNullOrEmpty(errorMessage)) { if (Constants.GeneralEnquiry.Equals(form.EnquiryTypeSelected, StringComparison.OrdinalIgnoreCase)) { errorMessage = this.enquiryRepository.SendGeneralInquiry(form); } else if (Constants.LeasingEnquiry.Equals(form.EnquiryTypeSelected, StringComparison.OrdinalIgnoreCase)) { errorMessage = this.enquiryRepository.SendLeasingInquiry(form); } if (string.IsNullOrEmpty(errorMessage)) { return(this.RedirectToRoute(MvcSettings.SitecoreRouteName, new { status = Status.Success })); } } this.RenderErrorMessage(errorMessage); } else { this.RenderErrorMessage("Please enter required fields."); } return(this.View(pageView, form)); }
public string SendGeneralInquiry(EnquiryForm form) { return(this.SendInquiry((inquiryPageItem) => new MailSetting() { EmailTemplateMessage = WebUtility.HtmlDecode(inquiryPageItem.Fields[Foundation.Workflow.Templates.EmailTemplate.Fields.Message].Value), NoReplyEmail = inquiryPageItem.Fields[FrasersContent.Templates.ContactFormMainSite.Fields.NoReplyEmail].Value, ReceiverEmail = inquiryPageItem.Fields[FrasersContent.Templates.ContactFormMainSite.Fields.ReceiverEmail].Value, ReceiverName = inquiryPageItem.Fields[FrasersContent.Templates.ContactFormMainSite.Fields.ReceiverName].Value, Subject = inquiryPageItem.Fields[Foundation.Workflow.Templates.EmailTemplate.Fields.Subject].Value }, (mailSetting) => this.BuildGeneralInquiryTemplate(mailSetting, form), form)); }
public EnquiryForm RenderEnquiryForm(EnquiryForm form) { if (form == null) { form = new EnquiryForm(); } form.EnquiryTypes = this.GetEnquiryTypes(); form.EnquirySpaces = this.GetLeasingTypes(); form.ApiCapchaKey = this.sitecoreContext.Item.GetString(FrasersContent.Templates.ContactFormMainSite.Fields.GoogleCapchaPublicKey); form.TitlePage = this.sitecoreContext.Item.Field(FrasersContent.Templates.ContactFormMainSite.Fields.ContactPageTitle); form.SubTitle = this.sitecoreContext.Item.Field(FrasersContent.Templates.ContactFormMainSite.Fields.ContactPageSubTitle); return(form); }
public ActionResult EnquiryForm(EnquiryForm form) { if (this.RouteData.Values.ContainsKey(Constants.StatusForm)) { var status = (Status)this.RouteData.Values[Constants.StatusForm]; if (status == Status.Error) { this.ModelState.AddModelError(nameof(this.EnquiryForm), this.RouteData.Values[Constants.ErrorMessage] as string); this.ViewData["Status"] = Status.Error; } this.RouteData.Values.Remove(Constants.ErrorMessage); this.RouteData.Values.Remove(Constants.StatusForm); } return(this.View(this.enquiryRepository.RenderEnquiryForm(form))); }
private void ChildClick(object sender, EventArgs e) { MainLoad mainloadcc = (MainLoad)Application.OpenForms["MainLoad"]; Panel panelcc = (Panel)mainloadcc.Controls["pnl_Mainload"]; panelcc.Controls.Clear(); if (sender.ToString() == "CourseCreation") { CourseCreation CourseCreation = new CourseCreation(); CourseCreation.TopLevel = false; CourseCreation.TopMost = true; panelcc.Controls.Add(CourseCreation); CourseCreation.Show(); } else if (sender.ToString() == "UsersCreation") { UsersCreation UsersCreation = new UsersCreation(); UsersCreation.TopLevel = false; UsersCreation.TopMost = true; panelcc.Controls.Add(UsersCreation); UsersCreation.Show(); } else if (sender.ToString() == "ChangePassword") { ChangePassword ChangePassword = new ChangePassword(); ChangePassword.TopLevel = false; ChangePassword.TopMost = true; panelcc.Controls.Add(ChangePassword); ChangePassword.Show(); } else if (sender.ToString() == "EnquiryForm") { EnquiryForm EnquiryForm = new EnquiryForm(); EnquiryForm.TopLevel = false; EnquiryForm.TopMost = true; panelcc.Controls.Add(EnquiryForm); EnquiryForm.Show(); } else if (sender.ToString() == "UserTypes") { UserTypes UserTypes = new UserTypes(); UserTypes.TopLevel = false; UserTypes.TopMost = true; panelcc.Controls.Add(UserTypes); UserTypes.Show(); } else if (sender.ToString() == "RolesCreation") { RolesCreation RolesCreation = new RolesCreation(); RolesCreation.TopLevel = false; RolesCreation.TopMost = true; panelcc.Controls.Add(RolesCreation); RolesCreation.Show(); } else if (sender.ToString() == "FeeCreation") { FeeCreation FeeCreation = new FeeCreation(); FeeCreation.TopLevel = false; FeeCreation.TopMost = true; panelcc.Controls.Add(FeeCreation); FeeCreation.Show(); } else if (sender.ToString() == "SendCampaign") { SendCampaign SendCampaign = new SendCampaign(); SendCampaign.TopLevel = false; SendCampaign.TopMost = true; panelcc.Controls.Add(SendCampaign); SendCampaign.Show(); } else if (sender.ToString() == "MailChimpDetails") { MailChimpDetails MailChimpDetails = new MailChimpDetails(); MailChimpDetails.TopLevel = false; MailChimpDetails.TopMost = true; panelcc.Controls.Add(MailChimpDetails); MailChimpDetails.Show(); } else if (sender.ToString() == "DashBoard") { DashBoard DashBoard = new DashBoard(); DashBoard.TopLevel = false; DashBoard.TopMost = true; panelcc.Controls.Add(DashBoard); DashBoard.Show(); } else if (sender.ToString() == "Transactions") { Transactions Transactions = new Transactions(); Transactions.TopLevel = false; Transactions.TopMost = true; panelcc.Controls.Add(Transactions); Transactions.Show(); } else if (sender.ToString() == "EmployeeCreation") { EmployeeCreation EmployeeCreation = new EmployeeCreation(); EmployeeCreation.TopLevel = false; EmployeeCreation.TopMost = true; panelcc.Controls.Add(EmployeeCreation); EmployeeCreation.Show(); } else if (sender.ToString() == "ModuleAccess") { ModuleAccess ModuleAccess = new ModuleAccess(); ModuleAccess.TopLevel = false; ModuleAccess.TopMost = true; panelcc.Controls.Add(ModuleAccess); ModuleAccess.Show(); } }
private void disableFields() { EnquiryForm.GetControl("Status").Enabled = checkEverything(); }
private Dictionary <string, string> BuildGeneralInquiryTemplate(MailSetting mailSetting, EnquiryForm form) { return(new Dictionary <string, string> { { Foundation.Workflow.Constants.EmailToken.Receiver, mailSetting.ReceiverName }, { $"[{nameof(form.Name)}]", form.Name }, { $"[{nameof(form.Email)}]", form.Email }, { $"[{nameof(form.ContactNo)}]", form.ContactNo }, { $"[{nameof(form.Message)}]", form.Message } }); }
private string SendInquiry(Func <Item, MailSetting> generateMailSetting, Func <MailSetting, Dictionary <string, string> > generateMappingTemplate, EnquiryForm form) { string errorMessage = string.Empty; try { var mailSetting = generateMailSetting(Context.Item); var emailMessage = new MailMessage { IsBodyHtml = true, From = new MailAddress(mailSetting.NoReplyEmail), Subject = mailSetting.Subject, Body = mailSetting.EmailTemplateMessage.ReplacePlaceHodler(generateMappingTemplate(mailSetting)) }; emailMessage.To.Add(mailSetting.ReceiverEmail); if (form.UploadFile != null && form.UploadFile.ContentLength > 0) { var attachment = new Attachment(form.UploadFile.InputStream, form.UploadFile.FileName); emailMessage.Attachments.Add(attachment); } if (emailMessage.To.Count > 0) { MainUtil.SendMail(emailMessage); Log.Info($"Sending Mail to: {emailMessage.To}", this); } } catch (Exception ex) { errorMessage = "Some thing go wrong with server"; Log.Error($"Sending Mail Error: {ex.Message}", this); } return(errorMessage); }
private Dictionary <string, string> BuildLeasingInquiryTemplate(MailSetting mailSetting, EnquiryForm form) { var inquiryTemplate = this.BuildGeneralInquiryTemplate(mailSetting, form); inquiryTemplate.Add(nameof(form.EnquirySpaceSelected), form.EnquirySpaceSelected); inquiryTemplate.Add(nameof(form.ExistingShopName), form.ExistingShopName); inquiryTemplate.Add(nameof(form.TradeOrMerchandise), form.TradeOrMerchandise); inquiryTemplate.Add(nameof(form.AreaRequired), form.AreaRequired); inquiryTemplate.Add(nameof(form.M_E_Requirements), form.M_E_Requirements); return(inquiryTemplate); }