Exemple #1
0
 public ActionResult Index()
 {
     var db = new AccountDBContext();
     Account acc = db.Accounts.Where(p => p.Name == "blog").FirstOrDefault();
     JavaScriptSerializer marshal = new JavaScriptSerializer();
     ViewBag.Panels = marshal.Deserialize<List<Dictionary<string, string>>>(acc.layoutJSON);
     //ViewBag.Panels = ParsedJsonMockup.getMockup();
     return View();
 }
Exemple #2
0
 public ActionResult Delete()
 {
     var db = new AccountDBContext();
     Account acc = db.Accounts.Where(p => p.Name == "blog").FirstOrDefault();
     JavaScriptSerializer marshal = new JavaScriptSerializer();
     var clear = new List<Dictionary<string, string>>();
     string emptyJson = marshal.Serialize(clear);
     acc.layoutJSON = emptyJson;
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Exemple #3
0
 public ActionResult NewPanel(string q)
 {
     var db = new AccountDBContext();
     Account acc = db.Accounts.Where(p => p.Name == "blog").FirstOrDefault();
     JavaScriptSerializer marshal = new JavaScriptSerializer();
     ViewBag.Panels = marshal.Deserialize<List<Dictionary<string, string>>>(acc.layoutJSON);
     if (q != null)
     {
         var dict = marshal.Deserialize<Dictionary<string, string>>(q);
         ViewBag.Panels.Add(dict);
         string newJson = marshal.Serialize(ViewBag.Panels);
         acc.layoutJSON = newJson;
         db.SaveChanges();
     }
     return View("Index");
 }
Exemple #4
0
 public ActionResult Edit(Account acc)
 {
     var db = new AccountDBContext();
     Account blog = db.Accounts.Where(p => p.Name == "blog").FirstOrDefault();
     string name = acc.Name;
     string pass = acc.Password;
     if (name == "blog")
     {
         if (Hashing.VerifyMd5Hash(MD5.Create(), pass, blog.Password) == true)
         {
             ViewBag.Logged = true;
         }
     }
     JavaScriptSerializer marshal = new JavaScriptSerializer();
     ViewBag.Panels = marshal.Deserialize<List<Dictionary<string, string>>>(blog.layoutJSON);
     return View("Index");
 }