Exemple #1
0
        public void SaveDesgin(ZZDesign zzDesign)
        {
            using (var uow = GetUnitOfWork())
            {
                var id = Guid.NewGuid();
                zzDesign.DesginSettings = HandleDesginSettings(id, zzDesign.DesginSettings);
                var d = new ZZ_Desgin()
                {
                    DesginId       = id,
                    TemplateId     = zzDesign.TemplateId,
                    CustomerId     = zzDesign.CustomerId,
                    Name           = zzDesign.Name,
                    Tags           = zzDesign.Tags,
                    DesginSettings = zzDesign.DesginSettings
                };
                //Debug.WriteLine(zzDesign.Preview1_120);
                if (!Directory.Exists(Path.Combine(HttpContext.Current.Server.MapPath("~"), "upload", d.DesginId.ToString())))
                {
                    Directory.CreateDirectory(Path.Combine(HttpContext.Current.Server.MapPath("~"), "upload", d.DesginId.ToString()));
                }
                File.WriteAllText(string.Format("{0}/base64_1.txt", Path.Combine(HttpContext.Current.Server.MapPath("~"), "upload", d.DesginId.ToString())), getHtml(zzDesign.Preview1_120));
                File.WriteAllText(string.Format("{0}/base64_2.txt", Path.Combine(HttpContext.Current.Server.MapPath("~"), "upload", d.DesginId.ToString())), getHtml(zzDesign.Preview2_120));

                //d.Preview1 = SaveByteArrayAsImage(d.DesginId, zzDesign.Preview1_120, "1_120");
                //d.Preview2 = SaveByteArrayAsImage(d.DesginId, zzDesign.Preview2_120, "2_120");
                d.Preview1 = SaveByteArrayAsImage2(d.DesginId, zzDesign.Preview1_120, "1_120");
                d.Preview2 = SaveByteArrayAsImage2(d.DesginId, zzDesign.Preview2_120, "2_120");
                SaveByteArrayAsImage2(d.DesginId, zzDesign.Preview1_120, "1");
                SaveByteArrayAsImage2(d.DesginId, zzDesign.Preview2_120, "2");


                uow.Repository <ZZ_Desgin>().Insert(d);
                uow.Save();
            }
        }
Exemple #2
0
 public ActionResult SaveDesgin(ZZDesign zzDesign)
 {
     if (zzDesign.Id == Guid.Empty)
     {
         zzDesign.Id = Guid.NewGuid();
     }
     BS.SaveDesgin(zzDesign);
     return(new JsonResult()
     {
         Data = new { desginId = zzDesign.Id }
     });
 }