public ActionResult Them([Bind(Include = "maLoai, tenLoai")] LoaiBaiViet loai)
 {
     try
     {
         db.LoaiBaiViets.Add(loai);
         db.SaveChanges();
         return(RedirectToAction("QLLoaiBaiViet"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Sua(LoaiBaiViet editLoai)
 {
     try
     {
         var l = db.LoaiBaiViets.Select(p => p).Where(p => p.maLoai == editLoai.maLoai).FirstOrDefault();
         l.tenLoai = editLoai.tenLoai;
         db.SaveChanges();
         return(RedirectToAction("QLLoaiBaiViet"));
     }
     catch
     {
         return(View());
     }
 }
        public ViewResult BaiVietTheoLoai(string maLoai = "01")
        {
            LoaiBaiViet l = db.LoaiBaiViets.SingleOrDefault(n => n.maLoai == maLoai);

            if (l == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            List <BaiViet> lstBV = db.BaiViets.Where(n => n.maLoai == maLoai).OrderByDescending(n => n.ngayDang).ToList();

            if (lstBV.Count == 0)
            {
                ViewBag.BaiViet = "Không có bài viết nào thuộc chủ đề " + l.tenLoai;
            }

            ViewBag.lstLoaiBV = db.LoaiBaiViets.ToList();
            return(View(lstBV));
        }