protected virtual void SendMail(ControllerContext controllerContext, Site site, ContactSiteModel ContactSiteModel, HttpFileCollectionBase files) { var from = ContactSiteModel.From; var subject = ContactSiteModel.Subject; var body = string.Format(ContactSiteModel.EmailBody ,ContactSiteModel.From, ContactSiteModel.Subject, ContactSiteModel.Body); site.SendMailToSiteManager(from, subject, body, true , files); }
protected virtual bool ContactSiteCore(ControllerContext controllerContext, SubmissionSetting submissionSetting, out string redirectUrl) { redirectUrl = ""; var ContactSiteModel = new ContactSiteModel(); bool valid = ModelBindHelper.BindModel(ContactSiteModel, "", controllerContext, submissionSetting); if (valid) { try { SendMail(controllerContext, Site.Current, ContactSiteModel, controllerContext.HttpContext.Request.Files); } catch (DataViolationException e) { controllerContext.Controller.ViewData.ModelState.FillDataViolation(e.Violations); valid = false; } catch (Exception e) { controllerContext.Controller.ViewData.ModelState.AddModelError("", e.Message); Kooboo.HealthMonitoring.Log.LogException(e); valid = false; } } return(valid); }
protected virtual bool ContactSiteCore(ControllerContext controllerContext, SubmissionSetting submissionSetting, out string redirectUrl) { redirectUrl = ""; var ContactSiteModel = new ContactSiteModel(); bool valid = ModelBindHelper.BindModel(ContactSiteModel, "", controllerContext, submissionSetting); if (valid) { try { SendMail(controllerContext, Site.Current, ContactSiteModel, controllerContext.HttpContext.Request.Files); } catch (DataViolationException e) { controllerContext.Controller.ViewData.ModelState.FillDataViolation(e.Violations); valid = false; } catch (Exception e) { controllerContext.Controller.ViewData.ModelState.AddModelError("", e.Message); Kooboo.HealthMonitoring.Log.LogException(e); valid = false; } } return valid; }
protected virtual void SendMail(ControllerContext controllerContext, Site site, ContactSiteModel ContactSiteModel, HttpFileCollectionBase files) { var from = ContactSiteModel.From; var subject = ContactSiteModel.Subject; var body = string.Format(ContactSiteModel.EmailBody, ContactSiteModel.From, ContactSiteModel.Subject, ContactSiteModel.Body); site.SendMailToSiteManager(from, subject, body, true, files); }