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(); } }
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 } }); }