public JsonResult Save() { try { if (!Bll.session.ExistUserData(HttpContext)) { throw new Exception("Session Time out!"); } dal.UserData user = Bll.session.GetUserData(HttpContext); string path = string.Empty; if (user.Key == string.Empty) { do { user.Key = CML.ComUtility.UniqueID(); path = string.Format(@"{0}Users\{1}.data", Bll.webcache.DbPath, user.Key); }while (System.IO.File.Exists(path)); } path = string.Format(@"{0}Users\{1}.data", Bll.webcache.DbPath, user.Key); CML.ComFile.Write(path, CML.ComUtility.ToJson(user)); return(Json(new { result = true, data = user.Key }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { result = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult DelHero() { try { if (!Bll.session.ExistUserData(HttpContext)) { throw new Exception("Session Time out!"); } dal.UserData user = Bll.session.GetUserData(HttpContext); dal.UserData.Hero del = user.Del(CML.ComUtility.XInt(Request["param"], 0)); if (del == null) { throw new Exception("Delete Fail: No Found Hero!"); } return(Json(new { result = true, data = del }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { result = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult GetHeroes() { try { dal.UserData user = Bll.session.GetUserData(HttpContext); return(Json(new { result = true, data = user }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { result = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public static List <TRE> GetTreArray(HttpContextBase context) { dal.UserData user = GetUserData(context); List <TRE> tmp = new List <TRE>(); foreach (dal.UserData.Hero h in user.Team) { TRE it = GetTre(h); tmp.Add(it); } return(tmp); }
public JsonResult AddHero() { try { if (!Bll.session.ExistUserData(HttpContext)) { throw new Exception("Session Time out!"); } dal.UserData user = Bll.session.GetUserData(HttpContext); dal.UserData.Hero hero = CML.ComUtility.FromJson <dal.UserData.Hero>(Request["param"]); user.Add(hero); return(Json(new { result = true, data = hero }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { result = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public static void SetUserData(HttpContextBase context, dal.UserData data) { context.Session["MyData"] = data; }