示例#1
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <ActionResult> Edit(int id)
        {
            using (var db = new SqlLiteDb(HttpContext.Server.MapPath(@"~\App_Data\data.db")))
            {
                var model = await db.SqlLiteModel.FindAsync(id);

                return(View("Create", model));
            }
        }
示例#2
0
        // GET: SqlLite
        public async Task <ActionResult> Index()
        {
            using (var db = new SqlLiteDb(HttpContext.Server.MapPath(@"~\App_Data\data.db")))
            {
                var list = await db.SqlLiteModel.Where(item => true).ToArrayAsync();

                return(View(list));
            }
        }
示例#3
0
        public async Task <JsonResult> Create(SqlLiteModel model)
        {
            model.F_Guid = Guid.NewGuid().ToString();
            using (var db = new SqlLiteDb(HttpContext.Server.MapPath(@"~\App_Data\data.db")))
            {
                db.SqlLiteModel.Add(model);
                await db.SaveChangesAsync();

                return(Json(new { state = true, value = "操作成功" }));
            }
        }
示例#4
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <returns></returns>
        public async Task <JsonResult> Remove(int id)
        {
            using (var db = new SqlLiteDb(HttpContext.Server.MapPath(@"~\App_Data\data.db")))
            {
                var model = await db.SqlLiteModel.FindAsync(id);

                db.SqlLiteModel.Remove(model);
                await db.SaveChangesAsync();

                return(Json(new { state = true, value = "删除成功" }));
            }
        }
示例#5
0
        public async Task <JsonResult> Edit(SqlLiteModel model)
        {
            if (!this.TryValidateModel(model))
            {
                return(Json(new { state = false, value = this.ModelState.FirstModelErrorMessage() }));
            }

            using (var db = new SqlLiteDb(HttpContext.Server.MapPath(@"~\App_Data\data.db")))
            {
                db.Entry(model).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(Json(new { state = true, value = "编辑成功" }));
            }
        }
示例#6
0
 public SaveGame(string savePath)
 {
     _savePath = savePath;
     Pddb      = new Pddb(savePath);
     SqlLiteDb = new SqlLiteDb(savePath);
 }