private void BindTemplateList() { TemplateFacade facade = new TemplateFacade(); List <TemplateInfo> templateList = facade.GetTemplateInfoListByUserId(CurrentUser.Id); rptTemplateList.DataSource = templateList; rptTemplateList.DataBind(); }
public TemplateInfoDto GetTemplate(object templateId) { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey)) { uow.BeginTransaction(); TemplateFacade facade = new TemplateFacade(uow); TemplateInfoDto result = facade.GetTemplateInfo(templateId, new TemplateInfoConverter()); return(result); } }
protected void btnUpload_OnClick(object sender, EventArgs e) { var aTemplateInfo = new TemplateInfo(); string path = ""; string filename = ""; string Link = "Template/" + DateTime.Now.ToShortDateString().Replace("/", "").Replace("-", "") + "/" + Guid.NewGuid(); if (!Directory.Exists(Server.MapPath("~/") + Link)) { path = Server.MapPath("~/") + Link; Directory.CreateDirectory(path); } else { path = Server.MapPath("~/") + Link; } if (fileUpload1.HasFile) { filename = path + "/" + fileUpload1.FileName; if (File.Exists(filename)) { filename = path + "/" + DateTime.Now.Minute + fileUpload1.FileName; fileUpload1.PostedFile.SaveAs(filename); aTemplateInfo.templateImageCover = Link + "/" + DateTime.Now.Minute + fileUpload1.FileName; } else { fileUpload1.PostedFile.SaveAs(filename); aTemplateInfo.templateImageCover = Link + "/" + fileUpload1.FileName; } } if (fileUpload.HasFile) { if (File.Exists(path + "/" + fileUpload.FileName)) { filename = path + "/" + DateTime.Now.Minute + fileUpload.FileName; fileUpload.PostedFile.SaveAs(filename); aTemplateInfo.TemplateContent = Link + "/" + DateTime.Now.Minute + fileUpload.FileName; } else { fileUpload.PostedFile.SaveAs(path + "/" + fileUpload.FileName); aTemplateInfo.TemplateContent = Link + "/" + fileUpload.FileName; } aTemplateInfo.TemplateName = txtName.Text; aTemplateInfo.TemplateStatus = false; ITemplateFacade aTemplateFacade = new TemplateFacade(); aTemplateFacade.Insert(aTemplateInfo); } }
public IFacadeUpdateResult <TemplateData> SaveTemplateCategorys(TemplateInfoDto template) { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey)) { uow.BeginTransaction(); TemplateFacade facade = new TemplateFacade(uow); // TODO: implement after cms IFacadeUpdateResult <TemplateData> result = new FacadeUpdateResult <TemplateData>(); return(result); } }
public IEnumerable <TemplateInfoDto> GetTemplates() { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey)) { uow.BeginTransaction(); TemplateFacade facade = new TemplateFacade(uow); List <TemplateInfoDto> result = facade.GetTemplatesInfo(new TemplateInfoConverter()); uow.CommitTransaction(); return(result); } }
private void BindTemplateList() { TemplateFacade facade = new TemplateFacade(); List <TemplateInfo> templateList = facade.GetTemplateInfoListByUserId(CurrentUser.Id); templateList.Insert(0, TemplateInfo.GetEmptyObject <TemplateInfo>()); ddlTemplates.DataSource = templateList; ddlTemplates.DataBind(); if (!string.IsNullOrEmpty(Request["Id"])) { ddlTemplates.SelectedValue = Request["Id"]; } }
protected void Page_Load(object sender, EventArgs e) { //if (Session["UserInfo"] == null) //{ // Response.Redirect("Login.aspx?continue=" + Request.RawUrl); //} if (!IsPostBack) { originalImage.Src = originalImage.Src; ITemplateFacade aTemplateFacade = new TemplateFacade(); var lTemplateInfos = aTemplateFacade.GetAllTemplateInfos(); int i = 0, j = 0; string result = ""; } }
protected void lbtnSave_Click(object sender, EventArgs e) { string name = txtName.Text; string content; using (StreamReader reader = new StreamReader(fuFile.FileContent)) { content = reader.ReadToEnd(); reader.Close(); } TemplateFacade facade = new TemplateFacade(); facade.CreateTemplate(name, content, CurrentUser.Id); SetSuccessInformation("添加模板成功!"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["UserInfo"] == null) { Response.Redirect("Login.aspx?continue=" + Request.RawUrl); } if (dtlTemplate.Items.Count == 0) { originalImage.Src = originalImage.Src; ITemplateFacade aTemplateFacade = new TemplateFacade(); var lTemplateInfos = aTemplateFacade.GetAllTemplateInfos(); dtlTemplate.DataSource = lTemplateInfos; dtlTemplate.DataBind(); } } }
protected void btnPreview_OnClick(object sender, EventArgs e) { string[] targetImageValue = targetImage.Value.Split('|'); string tmp = ""; for (int i = 0; i < targetImageValue.Length - 1; i++) { if (targetImageValue[i].Trim() != "" || targetImageValue[i] != null) { tmp += "<img src='" + targetImageValue[i] + "' style='width:640px; height:427px' /><br/>"; } } ITemplateFacade aTemplateFacade = new TemplateFacade(); var aTemplateInfo = aTemplateFacade.GetTemplateInfoById(Int32.Parse(templateSelected.Value)); var html = aTemplateInfo.TemplateContent; html = html.Replace("<div id='myTemplate'></div>", tmp); Session["NewTemplate"] = html; Response.Write("<script>window.open('View.aspx','_blank')</script>"); }
protected void Page_Load(object sender, EventArgs e) { if (Session["UserInfo"] == null) { Response.Redirect("Login.aspx?continue=" + Request.RawUrl); } if (!IsPostBack) { ITemplateFacade aTemplateFacade = new TemplateFacade(); var aTemplateInfos = aTemplateFacade.GetAllTemplateInfos(); cboTemplate.DataSource = aTemplateInfos; cboTemplate.DataTextField = "TemplateName"; cboTemplate.DataValueField = "TemplateId"; cboTemplate.DataBind(); cboTemplate.SelectedIndex = 0; page1.Style.Add("display", "block"); page2.Style.Add("display", "none"); page3.Style.Add("display", "none"); page4.Style.Add("display", "none"); page5.Style.Add("display", "none"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["UserInfo"] == null) { Response.Redirect("Login.aspx?continue=" + Request.RawUrl); } if (dtlTemplate.Items.Count == 0) { originalImage.Src = originalImage.Src; ITemplateFacade aTemplateFacade = new TemplateFacade(); var lTemplateInfos = aTemplateFacade.GetAllTemplateInfos(); dtlTemplate.DataSource = lTemplateInfos; dtlTemplate.DataBind(); //if (!IsPostBack) //{ // if (lTemplateInfos.Count != 0) // { // RadioButton rbo = (RadioButton)dtlTemplate.Items[0].FindControl("rboChooser"); // rbo.Checked = true; // } //} } }
protected void btnFourNext_OnClick(object sender, EventArgs e) { if (Session["NewTemplate"] == null) { for (int i = 0; i < dtlTemplate.Items.Count; i++) { var chkTemplateChoose = (CheckBox)dtlTemplate.Items[i].FindControl("chkTemplate"); var lImageCompleted = new List <ImagesInfo>(); if (chkTemplateChoose.Checked) { var aTemplateId = ((HiddenField)chkTemplateChoose.Parent.FindControl("hdIdTemplate")).Value; if (!String.IsNullOrEmpty(aTemplateId) || aTemplateId != "0") { ITemplateFacade aTemplateFacade = new TemplateFacade(); var aTemplateInfo = aTemplateFacade.GetTemplateInfoById(int.Parse(aTemplateId)); var aListDraggedImage = targetImage.Value.Split('|'); string html = aTemplateInfo.TemplateContent; string tmphtml = ""; var aImagesInfos = (List <ImagesInfo>)Session["ImageLink"]; for (int j = 0; j < aListDraggedImage.Length; j++) { var aImageInfo = aImagesInfos.Where(x => x.ImagesLink.Trim() == aListDraggedImage[j].Trim()).FirstOrDefault(); if (aImageInfo != null) { tmphtml += "<div class='sortable-item' style='width:100%'>"; if (!File.Exists(Server.MapPath("~/Upload/") + "/" + aImageInfo.ImagesLink)) { System.Drawing.Image img = DownloadImageFromUrl(aImageInfo.ImagesLink); string extension = Path.GetExtension(aImageInfo.ImagesLink); string croppedFileName = Guid.NewGuid().ToString(); string path = Server.MapPath("~/Upload/"); // If the image is a gif file, change it into png if (extension.EndsWith("gif", StringComparison.OrdinalIgnoreCase)) { extension = ".png"; } string newFullPathName = string.Concat(path, croppedFileName, extension); using (EncoderParameters encoderParameters = new EncoderParameters(1)) { encoderParameters.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, value: 100L); img.Save(newFullPathName, GetImageCodec(extension), encoderParameters); } aImageInfo.ImagesLink = string.Concat("/Upload/", croppedFileName, extension); tmphtml += "<img src='" + aImageInfo.ImagesLink + "' />"; lImageCompleted.Add(aImageInfo); } else { tmphtml += "<img src='" + aImageInfo.ImagesLink + "' />"; lImageCompleted.Add(aImageInfo); } if (!String.IsNullOrEmpty(aImageInfo.Title)) { tmphtml += "<br/><span style='color:red'>" + aImageInfo.Title + "</span>"; } tmphtml += "</div>"; } } html = html.Replace("<div id='myTemplate'></div>", tmphtml); Session["NewTemplate"] = html; Session["AllImageUsing"] = lImageCompleted; } } } } fieldStep1.Style.Add("display", "none"); fieldStep2.Style.Add("display", "none"); fieldStep3.Style.Add("display", "none"); fieldStep4.Style.Add("display", "none"); fieldStep5.Style.Add("display", "block"); }
public ESignDocumentGenerator(Credentials credentials, EmailTemplate emailTemplate, TemplateFacade docuSignTemplate) { this.ESignCredentials = credentials; this.EmailTemplate = emailTemplate; this.DocuSignTemplate = docuSignTemplate; }
protected void btnPreview_OnClick(object sender, EventArgs e) { var lImageCompleted = new List<ImagesInfo>(); string aTemplateId = "0"; bool flag = false; for (int i = 0; i < dtlTemplate.Items.Count; i++) { var chkTemplateChoose = (RadioButton)dtlTemplate.Items[i].FindControl("rboChooser"); if (chkTemplateChoose.Checked) { aTemplateId = ((HiddenField)chkTemplateChoose.Parent.FindControl("hdIdTemplate")).Value; flag = true; break; } } if (!flag) { aTemplateId = "1"; } if (!String.IsNullOrEmpty(aTemplateId) || aTemplateId != "0") { ITemplateFacade aTemplateFacade = new TemplateFacade(); var aTemplateInfo = aTemplateFacade.GetTemplateInfoById(int.Parse(aTemplateId)); var aListDraggedImage = targetImage.Value.Split('|'); var aListDraggedTitle = targetTitle.Value.Split('|'); string path1 = Server.MapPath("~/" + aTemplateInfo.TemplateContent); string html = File.ReadAllText(path1); string tmphtml = ""; var aImagesInfos = (List<ImagesInfo>)Session["ImageLink"]; for (int j = 0; j < aListDraggedImage.Length; j++) { var aImageInfo = aImagesInfos.Where(x => x.ImagesLink.Trim() == aListDraggedImage[j].Trim()).FirstOrDefault(); if (aImageInfo != null) { try { if (!String.IsNullOrEmpty(aListDraggedTitle[j])) { aImageInfo.Title = aListDraggedTitle[j]; } } catch (Exception) { } tmphtml += "<div class='sortable-item' style='width:100%'>"; if (!File.Exists(Server.MapPath("~/Upload/") + "/" + aImageInfo.ImagesLink)) { System.Drawing.Image img = DownloadImageFromUrl(aImageInfo.ImagesLink); string extension = Path.GetExtension(aImageInfo.ImagesLink); string croppedFileName = Guid.NewGuid().ToString(); string path = Server.MapPath("~/Upload/"); // If the image is a gif file, change it into png if (extension.EndsWith("gif", StringComparison.OrdinalIgnoreCase)) { extension = ".png"; } string newFullPathName = string.Concat(path, croppedFileName, extension); using (EncoderParameters encoderParameters = new EncoderParameters(1)) { encoderParameters.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, value: 100L); img.Save(newFullPathName, GetImageCodec(extension), encoderParameters); } aImageInfo.ImagesLink = string.Concat("/Upload/", croppedFileName, extension); tmphtml += "<img src='" + aImageInfo.ImagesLink + "' />"; lImageCompleted.Add(aImageInfo); } else { tmphtml += "<img src='" + aImageInfo.ImagesLink + "' />"; lImageCompleted.Add(aImageInfo); } if (!String.IsNullOrEmpty(aImageInfo.Title)) { tmphtml += "<br/><div style='text-align:center;'><span style='font-weight:bold;'>" + aImageInfo.Title + "</span></div>"; } tmphtml += "</div>"; } } html = html.Replace("<div id='myTemplate'></div>", tmphtml); Session["NewTemplate"] = html; Session["AllImageUsing"] = lImageCompleted; if (Session["NewTemplate"] != null) { var aStringBuilder = new StringBuilder(); aStringBuilder.Append("<script type='text/javascript'>"); aStringBuilder.Append("window.open('View.aspx','_blank');"); aStringBuilder.Append("</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Modal", aStringBuilder.ToString(), false); } } }
protected void btnPublish_OnClick(object sender, EventArgs e) { var lImageCompleted = new List <ImagesInfo>(); var aTemplateId = int.Parse(cboTemplate.SelectedValue); ITemplateFacade aTemplateFacade = new TemplateFacade(); var aTemplateInfo = aTemplateFacade.GetTemplateInfoById(aTemplateId); var aListDraggedImage = targetImage.Value.Split('|'); var aListDraggedTitle = targetTitle.Value.Split('|'); string path1 = Server.MapPath("~/" + aTemplateInfo.TemplateContent); string html = File.ReadAllText(path1); html = html.Replace("<!--TitleStatus-->", txtGalleryName.Value); html = html.Replace("<!--MainDescription-->", txtGalleryDescripton.Value); string tmphtml = ""; var aImagesInfos = (List <ImagesInfo>)Session["AllImageLink"]; for (int j = 0; j < aListDraggedImage.Length; j++) { var aImageInfo = aImagesInfos.Where(x => x.ImagesLink.Trim() == aListDraggedImage[j].Trim()).FirstOrDefault(); if (aImageInfo != null) { try { if (!String.IsNullOrEmpty(aListDraggedTitle[j])) { aImageInfo.Title = aListDraggedTitle[j]; } } catch (Exception) { } tmphtml += "<br/>"; if (!File.Exists(Server.MapPath("~/") + aImageInfo.ImagesLink)) { System.Drawing.Image img = DownloadImageFromUrl(aImageInfo.ImagesLink); string extension = Path.GetExtension(aImageInfo.ImagesLink); string croppedFileName = Guid.NewGuid().ToString(); string path = Server.MapPath("~/Upload/"); // If the image is a gif file, change it into png if (extension.EndsWith("gif", StringComparison.OrdinalIgnoreCase)) { extension = ".png"; } string newFullPathName = string.Concat(path, croppedFileName, extension); using (EncoderParameters encoderParameters = new EncoderParameters(1)) { encoderParameters.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, value: 100L); img.Save(newFullPathName, GetImageCodec(extension), encoderParameters); } aImageInfo.ImagesLink = string.Concat("/Upload/", croppedFileName, extension); tmphtml += "<img src='" + aImageInfo.ImagesLink + "' />"; lImageCompleted.Add(aImageInfo); } else { tmphtml += "<img src='" + aImageInfo.ImagesLink + "' />"; lImageCompleted.Add(aImageInfo); } if (!String.IsNullOrEmpty(aImageInfo.Title)) { tmphtml += "<br/><div style='text-align:center;'><span style='font-weight:bold;'>" + aImageInfo.Title + "</span></div>"; } html = html.Replace("<!--Image" + j + "-->", tmphtml); tmphtml = ""; } } //html = html.Replace("<div id='myTemplate'></div>", tmphtml); var aUserInfo = (UserInfo)Session["UserInfo"]; if (!Directory.Exists(Server.MapPath("~/Galleries/" + aUserInfo.UserName + "/" + txtGalleryName.Value))) { Directory.CreateDirectory(Server.MapPath("~/Galleries/" + aUserInfo.UserName + "/" + txtGalleryName.Value)); } string PathFile = ""; try { if (!html.Contains("<!DOCTYPE html><html>")) { html = "<!DOCTYPE html><html><body>" + html + "</body></html>"; } if (lImageCompleted != null) { foreach (var imagesInfo in lImageCompleted) { if (File.Exists(Server.MapPath(imagesInfo.ImagesLink))) { string[] tmp = imagesInfo.ImagesLink.Split('/'); string path = Path.Combine(Server.MapPath("~/Galleries/" + aUserInfo.UserName + "/" + txtGalleryName.Value), tmp[tmp.Length - 1]); if (PathFile == "") { PathFile = Path.Combine("~/Galleries/" + aUserInfo.UserName + "/" + txtGalleryName.Value, tmp[tmp.Length - 1]); } File.Move(Server.MapPath(string.Concat("~", imagesInfo.ImagesLink)), path); } } } var aImageInfos = (List <ImagesInfo>)Session["AllImageLink"]; foreach (var imagesInfo in aImageInfos) { if (!imagesInfo.ImagesLink.Contains("http") || !imagesInfo.ImagesLink.Contains(".com")) { if (File.Exists(Server.MapPath(string.Concat("~", imagesInfo.ImagesLink)))) { File.Delete(Server.MapPath(string.Concat("~", imagesInfo.ImagesLink))); } } } } catch (Exception exception) { } html = html.Replace("/Upload", ServerHostName() + "/Galleries/" + aUserInfo.UserName + "/" + txtGalleryName.Value); //aHtmlTool.StartBrowser(html); string folderTemplate = Server.MapPath("~/Galleries/" + aUserInfo.UserName + "/" + txtGalleryName.Value) + "/" + txtGalleryName.Value + @".html"; File.WriteAllText(folderTemplate, html); IFolderMediaFacade aFolderMediaFacade = new FolderMediaFacade(); var aFolderMediaInfo = new FolderMediaInfo(); aFolderMediaInfo.FolderDateCreate = DateTime.Now; aFolderMediaInfo.FolderDescription = txtGalleryDescripton.Value; aFolderMediaInfo.FolderName = ServerHostName() + "/Galleries/" + aUserInfo.UserName + "/" + txtGalleryName.Value + "/" + txtGalleryName.Value + ".html"; aFolderMediaInfo.UserId = aUserInfo != null ? aUserInfo.UserId : 0; aFolderMediaInfo.FolderImage = ServerHostName() + PathFile.Replace("~", ""); aFolderMediaFacade.Insert(aFolderMediaInfo); txtUrlPublish.Value = aFolderMediaInfo.FolderName; page1.Style.Add("display", "none"); page2.Style.Add("display", "none"); page3.Style.Add("display", "none"); page4.Style.Add("display", "none"); page5.Style.Add("display", "block"); }