Esempio n. 1
0
        private void BindTemplateList()
        {
            TemplateFacade      facade       = new TemplateFacade();
            List <TemplateInfo> templateList = facade.GetTemplateInfoListByUserId(CurrentUser.Id);

            rptTemplateList.DataSource = templateList;
            rptTemplateList.DataBind();
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 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);
     }
 }
Esempio n. 6
0
        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"];
            }
        }
Esempio n. 7
0
 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 = "";
     }
 }
Esempio n. 8
0
        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("添加模板成功!");
        }
Esempio n. 9
0
 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();
         }
     }
 }
Esempio n. 10
0
        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>");
        }
Esempio n. 11
0
 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");
     }
 }
Esempio n. 12
0
 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;
         //    }
         //}
     }
     
 }
Esempio n. 13
0
        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;
 }
Esempio n. 15
0
        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);
                }
            }
        }
Esempio n. 16
0
        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");
        }