public ActionResult ChiTietChuong(int id)
        {
            DbModelsNovelWeb context = new DbModelsNovelWeb();

            Chuong chuong = context.Chuongs.FirstOrDefault(x => x.idChuong == id);

            return(PartialView(chuong));
        }
        public ActionResult CreateChuongs([Bind(Include = "idChuong,soChuong,tenChuong,noiDung,idTruyen")] Chuong chuong)
        {
            if (ModelState.IsValid)
            {
                db.Chuongs.Add(chuong);
                db.SaveChanges();

                return(RedirectToAction("Index", "CrudTruyens"));
            }
            //Xem lại chỗ này ????????????????
            ViewBag.idTruyen = new SelectList(db.Truyens, "idTruyen", "tenTruyen", chuong.idTruyen);
            return(View(chuong));
        }
Ejemplo n.º 3
0
 public ActionResult Delete(int id)
 {
     using (ELearningDB db = new ELearningDB())
     {
         Chuong c     = db.Chuongs.Find(id);
         int    mamon = (int)c.MaMonHoc;
         if (c != null)
         {
             db.Chuongs.Remove(c);
             db.SaveChanges();
             return(RedirectToAction("Chuong", "MonHoc", new { id = mamon }));
         }
         ViewBag.error = "Xóa không thành công";
         return(RedirectToAction("Chuong", "Chuong", new { id = mamon }));
     }
 }
Ejemplo n.º 4
0
 public JsonResult CreateChuong(ChuongModel c)
 {
     using (ELearningDB db = new ELearningDB())
     {
         if (c != null)
         {
             Chuong chuong = new Chuong();
             chuong.Name     = c.Name;
             chuong.MaMonHoc = c.MaMonHoc;
             db.Chuongs.Add(chuong);
             db.SaveChanges();
             return(Json(new { success = true }));
         }
         return(Json(new { success = false }));
     }
 }
        public IActionResult QuanLyBaiHoc(IFormCollection collection)
        {
            if (!IsLogin())
            {
                return(null);
            }

            int code = Convert.ToInt16(collection["code"]);

            if (code == 1)
            {
                var result = new List <object>();
                for (int i = 1; i < 5; i++)
                {
                    dynamic temp = (from chuong in csdl.Chuongs
                                    where chuong.LopId == i
                                    orderby chuong.Order ascending
                                    select new
                    {
                        id = chuong.ChuongId
                    }).ToList();
                    result.Add(temp);
                }
                return(Json(result));
            }
            if (code == 2)
            {
                var idChuong = Convert.ToInt16(collection["idChuong"]);
                var result   = (from chuong in csdl.Chuongs
                                where chuong.ChuongId == idChuong
                                orderby chuong.Order ascending
                                select new
                {
                    ten = chuong.Ten,
                    idListBaiHoc = (from baiHoc in csdl.BaiHocs
                                    where baiHoc.ChuongId == chuong.ChuongId
                                    orderby baiHoc.Order ascending
                                    select new
                    {
                        id = baiHoc.BaiHocId
                    }).ToList()
                }).First();
                return(Json(result));
            }
            if (code == 3)
            {
                var idBaiHoc = Convert.ToInt16(collection["idBaiHoc"]);
                var result   = (from baiHoc in csdl.BaiHocs
                                where baiHoc.BaiHocId == idBaiHoc
                                orderby baiHoc.Order ascending
                                select new
                {
                    ten = baiHoc.Ten,
                    idListBaiTap = (from baiTap in csdl.BaiTaps
                                    where baiTap.BaiHocId == baiHoc.BaiHocId
                                    orderby baiTap.BaiTapId
                                    select new {
                        id = baiTap.BaiTapId
                    }).ToList(),
                }).First();
                return(Json(result));
            }
            if (code == 4)
            {
                var idBaiHoc = Convert.ToInt16(collection["idBaiHoc"]);
                var result   = (from baiHoc in csdl.BaiHocs
                                where baiHoc.BaiHocId == idBaiHoc
                                orderby baiHoc.Order ascending
                                select new
                {
                    noidung = baiHoc.NoiDung
                }).First();
                return(Json(result));
            }

            if (code == 5)
            {
                var idLop = Convert.ToInt16(collection["idLop"]);

                var newOrder = 0;

                if (csdl.Chuongs.Any())
                {
                    newOrder = (from chuong in csdl.Chuongs
                                orderby chuong.Order descending
                                select chuong.Order).First() + 1;
                }

                var newChuong = new Chuong()
                {
                    Ten   = collection["ten"],
                    LopId = idLop,
                    Order = newOrder,
                };

                csdl.Chuongs.Add(newChuong);
                csdl.SaveChanges();

                return(Json(newChuong.ChuongId));
            }

            if (code == 6)
            {
                var idChuong = Convert.ToInt16(collection["idChuong"]);
                csdl.Chuongs.Remove(csdl.Chuongs.First(c => c.ChuongId == idChuong));
                csdl.SaveChanges();
                return(Json("Deleted"));
            }

            if (code == 7)
            {
                var idChuong = Convert.ToInt16(collection["idChuong"]);

                var newOrder = 0;

                if (csdl.BaiHocs.Any())
                {
                    newOrder = (from baiHoc in csdl.BaiHocs
                                orderby baiHoc.Order descending
                                select baiHoc.Order).First() + 1;
                }

                var newBaiHoc = new BaiHoc()
                {
                    Ten      = collection["ten"],
                    ChuongId = idChuong,
                    Order    = newOrder,
                    NoiDung  = "Chưa có nội dung",
                };
                csdl.BaiHocs.Add(newBaiHoc);
                csdl.SaveChanges();
                return(Json(newBaiHoc.BaiHocId));
            }

            if (code == 8)
            {
                var idBaiHoc = Convert.ToInt16(collection["idBaiHoc"]);
                csdl.BaiHocs.Remove(csdl.BaiHocs.First(b => b.BaiHocId == idBaiHoc));
                csdl.SaveChanges();
                return(Json("Deleted"));
            }

            if (code == 9)
            {
                var idBaiHoc     = Convert.ToInt16(collection["idBaiHoc"]);
                var idChuong     = Convert.ToInt16(collection["idChuong"]);
                var updateBaiHoc = csdl.BaiHocs.First(b => b.BaiHocId == idBaiHoc);
                if (updateBaiHoc != null)
                {
                    updateBaiHoc.NoiDung = collection["noiDungHtml"];
                }
                csdl.SaveChanges();
                return(Json("Updated"));
            }

            return(null);
        }
Ejemplo n.º 6
0
    private void Run_horse(int playerNumber)
    {
        int currentsquare = horsePicking.GetSquareUnder();                                  //o hien tai dang dung
        int tmp           = (currentsquare + DiceNumberTextScript.diceNumber - 1) % 48 + 1; // o tiep theo se di den

        Debug.Log("currentsquare " + currentsquare);
        Debug.Log("tmp " + tmp);
        if (horsePicking.GetCanRun() == 1)
        {
            //xuat chuong
            if (playerNumber == 1)
            {
                tmp = 1;
                horsePicking.MoveTo(square[1].getPosition());
                square[1].SetHasHorse();
            }
            if (playerNumber == 2)
            {
                tmp = 13;
                horsePicking.MoveTo(square[13].getPosition());
                square[13].SetHasHorse();
            }
            if (playerNumber == 3)
            {
                tmp = 25;
                square[25].SetHasHorse();
                horsePicking.MoveTo(square[25].getPosition());
            }
            if (playerNumber == 4)
            {
                tmp = 37;
                square[37].SetHasHorse();
                horsePicking.MoveTo(square[37].getPosition());
            }
            horsePicking.Xuat_chuong();
        }
        if (horsePicking.GetCanRun() == 2)
        {
            // di binh thuong
            Debug.Log("di binh thuong");
            if (square[tmp].HasHorse())
            { // neu co quan cua thang khac thi da
                Debug.Log("da chet cmm di");
                Horse   dieHorse = HorseOfSquare(tmp);
                Vector3 tmpVec   = Chuong[(dieHorse.getplayerNumber() - 1) * 4 + dieHorse.gethorseNumber()];
                dieHorse.MoveTo(new Vector3(tmpVec.x, tmpVec.y - 3.5f, tmpVec.z));
                dieHorse.Nhap_chuong();
            }// da

            square[tmp].SetHasHorse();
            horsePicking.MoveTo(square[tmp].getPosition()); // mac dinh la di binh thuong


            square[currentsquare].resetAll();
        }

        if (horsePicking.GetCanRun() == 3)
        {
            //di trong chuong dich
            Chuong chuong = null;
            if (horsePicking.GetSquareUnder() > 0)
            {
                chuong = chuongDich[playerNumber, DiceNumberTextScript.diceNumber];
                horsePicking.SetChuongUnder(DiceNumberTextScript.diceNumber);
                chuongDich[currentPlayer, DiceNumberTextScript.diceNumber].SetHasHorse();
            }
            if (horsePicking.GetSquareUnder() == 0)
            {
                chuong = chuongDich[playerNumber, horsePicking.GetChuongUnder() + 1];
                horsePicking.SetChuongUnder(horsePicking.GetChuongUnder() + 1);
                chuongDich[currentPlayer, horsePicking.GetChuongUnder() + 1].SetHasHorse();
            }

            if (chuong != null)
            {
                horsePicking.MoveTo(new Vector3(chuong.getPosition().x, chuong.getPosition().y - 1.8f, chuong.getPosition().z));
            }
        }

        if (horsePicking.GetCanRun() != 3)
        {
            UpdateSquareOfHorse(playerNumber, horsePicking.gethorseNumber(), tmp);
        }
        return;
    }
        public ActionResult ChuongTheoTruyen(int id)
        {
            Chuong chuong = db.Chuongs.Where(x => x.idTruyen == id).FirstOrDefault();

            return(View(chuong));
        }
        public ActionResult XemNgay(int id)
        {
            Chuong chuongs = db.Chuongs.FirstOrDefault(a => a.idChuong == id);

            return(RedirectToAction("ChiTietChuong"));
        }