Beispiel #1
0
        public ActionResult Add(AddGameViewModel model)
        {
            //EF添加
            if (ModelState.IsValid)
            {
                var efModle = new Game()
                {
                    id     = model.id,
                    gName  = model.gName,
                    gTid   = model.gTid,
                    gSId   = model.gSid,
                    gPrice = model.gPrice,
                    gState = model.gState
                };

                using (var db = new StudentEntiy())
                {
                    db.Entry <Game>(efModle).State = System.Data.Entity.EntityState.Added;
                    if (db.SaveChanges() > 0)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "添加失败");
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "信息有误,请核对信息完整性!");
            }
            return(View());
        }
Beispiel #2
0
        public ActionResult Edit(int id)
        {
            using (var db = new StudentEntiy())
            {
                ViewBag.Type   = Gtype();
                ViewBag.Studio = Studio();

                var model = db.Game.FirstOrDefault(s => s.id == id);
                if (model != null)
                {
                    var viewModel = new EditListViewModel()
                    {
                        id     = model.id,
                        gName  = model.gName,
                        gTid   = model.gTid,
                        gSid   = model.gSId,
                        gPrice = model.gPrice,
                        gState = model.gState
                    };
                    return(View(viewModel));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
        }
Beispiel #3
0
 public ActionResult Delete(int id)
 {
     //上下文
     using (var db = new StudentEntiy())
     {
         var result = new ResultModel();
         //查询要删除的列是否存在
         var model = db.Game.FirstOrDefault(s => s.id == id);
         if (model != null)
         {
             //存在执行:
             db.Game.Remove(model);
             if (db.SaveChanges() > 0)
             {
                 result.IsSuccess    = true;
                 result.ErrorMessage = "删除成功";
             }
             else
             {
                 result.IsSuccess    = false;
                 result.ErrorMessage = "网络繁忙,请稍后尝试!";
             }
         }
         else
         {
             result.IsSuccess    = true;
             result.ErrorMessage = "失败,该信息可能已删除!";
         }
         return(Json(result));
     }
 }
Beispiel #4
0
 public ActionResult Edit(EditListViewModel viewModel)
 {
     //模型验证
     if (ModelState.IsValid)
     {
         //上下文
         using (var db = new StudentEntiy())
         {
             //查询出当前列信息
             var model = db.Game.FirstOrDefault(s => s.id == viewModel.id);
             if (model != null)
             {
                 model.gName  = viewModel.gName;
                 model.gTid   = viewModel.gTid;
                 model.gSId   = viewModel.gSid;
                 model.gPrice = viewModel.gPrice;
                 model.gState = viewModel.gState;
                 //提交
                 db.SaveChanges();
                 ViewBag.SaveMsg = "修改成功!";
             }
         }
     }
     else
     {
         //编辑失败信息
         ModelState.AddModelError("", "失败!请检查信息完整性!");
     }
     ViewBag.Type   = Gtype();
     ViewBag.Studio = Studio();
     return(View(viewModel));
 }
Beispiel #5
0
 public ActionResult Add()
 {
     using (var db = new StudentEntiy())
     {
         ViewBag.Type   = Gtype();
         ViewBag.Studio = Studio();
     }
     return(View());
 }
Beispiel #6
0
 public List <SelectListItem> Studio()
 {
     using (var db = new StudentEntiy())
     {
         var list = db.Studio.Select(s => new SelectListItem()
         {
             Text  = s.sName,
             Value = s.id.ToString()
         }).ToList();
         return(list);
     }
 }
Beispiel #7
0
        // GET: BiuGame
        public ActionResult Index()
        {
            using (var db = new StudentEntiy())
            {
                var list = db.Game.Select(s => new GameViewModel()
                {
                    id     = s.id,
                    gTid   = s.gTid,
                    gSid   = s.gSId,
                    gName  = s.gName,
                    gPrice = s.gPrice,
                    gState = s.gState
                }).ToList();

                return(View(list));
            }
        }