public PartialViewResult getEditor(string pname, string lang) { PageInfo pai = db.PageInfo.Where(d => d.pname == pname && d.lang == lang).First(); AdminCommon viewresult = new AdminCommon(); viewresult.PageInfo = pai; JsonSerializerSettings settings = new JsonSerializerSettings { StringEscapeHandling = StringEscapeHandling.EscapeHtml, ReferenceLoopHandling = ReferenceLoopHandling.Ignore }; viewresult.jsonData = JsonConvert.SerializeObject(pai, settings) .Replace("\\", "\\\\"); //PageInfo pi = db.PageInfo.Where(x => x.pname == pname && x.lang == lang).First(); return(PartialView("_PageEditor", viewresult)); }
public PartialViewResult getEditor(string rname, int itemgroup, string lang, bool clone = false) { AdminCommon viewresult = new AdminCommon(); resourceDetail detail = new resourceDetail(); try { detail.GallerySetting = db.ResourceGallerySetting.Where(x => x.rname == rname && x.lang == lang).ToList(); detail.Model = getDatas(rname, itemgroup, lang, clone); detail.itemgroup = itemgroup; detail.rname = rname; detail.lang = lang; detail.hasgallery = db.Resource.Where(x => x.rname == rname).Select(x => x.hasgallery).First(); detail.hasfiles = db.Resource.Where(x => x.rname == rname).Select(x => x.hasfiles).First(); } catch { throw new Exception("Errore blocco 1"); } try { if (itemgroup == 0) { detail.Gallery = new List <ResourceGallery>(); detail.Files = new List <ResourceFiles>(); } else { if (detail.hasgallery) { try { detail.Gallery = db.ResourceGallery.SqlQuery("select * from " + rname + "_gallery where rname=\"" + rname + "\" and lang='" + lang + "' and itemgroupcontent=" + itemgroup).ToList(); } catch { detail.Gallery = new List <ResourceGallery>(); } } if (detail.hasfiles) { try { detail.Files = db.ResourceFiles.SqlQuery("select * from " + rname + "_files where rname=\"" + rname + "\" and lang='" + lang + "' and itemgroupcontent=" + itemgroup).ToList(); } catch { detail.Files = new List <ResourceFiles>(); } } } if (clone) { detail.igclone = detail.itemgroup; detail.itemgroup = 0; } } catch { throw new Exception("Errore blocco 2"); } viewresult.Resource = detail; JsonSerializerSettings settings = new JsonSerializerSettings { StringEscapeHandling = StringEscapeHandling.EscapeHtml, ReferenceLoopHandling = ReferenceLoopHandling.Ignore }; viewresult.jsonData = JsonConvert.SerializeObject(detail, settings) .Replace("\\", "\\\\"); // Response.Headers["Content-Type"] = "charset=utf-8"; return(PartialView("_ResourceEditor", viewresult)); }