/// <summary>
        /// Xóa các loại truyện trong DB.
        /// Author       :   HoangNM - 10/03/2019 - create
        /// </summary>
        /// <param name="ids">Danh sách id của các loại truyện sẽ xóa</param>
        /// <returns>True nếu xóa thành công, False nếu không còn Loại truyện được hiển thị trên trang chủ, Excetion nếu có lỗi</returns>
        public bool DeleteLoaiTruyen(int id)
        {
            DbContextTransaction transaction = context.Database.BeginTransaction();

            try
            {
                bool result = true;
                if (context.LoaiTruyens.FirstOrDefault(x => x.Id == id && !x.DelFlag) != null)
                {
                    TbLoaiTruyen loaiTruyen = context.LoaiTruyens.FirstOrDefault(x => x.Id == id && !x.DelFlag);
                    loaiTruyen.DelFlag = true;
                    context.LuuLoaiTruyens.Where(x => x.IdLoaiTruyen == id && !x.DelFlag).Update(x => new TbluuLoaiTruyen
                    {
                        DelFlag = true
                    });

                    context.SaveChanges();
                }
                else
                {
                    result = false;
                }
                transaction.Commit();
                return(result);
            }
            catch (Exception e)
            {
                transaction.Rollback();
                throw e;
            }
        }
 /// <summary>
 /// Lấy thông tin 1 loại truyện
 /// Author       :   HoangNM - 10/03/2019 - create
 /// </summary>
 /// <returns>Danh sách các loại truyện. Exception nếu có lỗi</returns>
 public LoaiTruyen LoadLoaiTruyen(int id)
 {
     try
     {
         LoaiTruyen   loaiTruyen   = new LoaiTruyen();
         TbLoaiTruyen tbLoaiTruyen = context.LoaiTruyens.FirstOrDefault(x => x.Id == id && !x.DelFlag);
         if (tbLoaiTruyen != null)
         {
             loaiTruyen.Id            = tbLoaiTruyen.Id;
             loaiTruyen.TenLoaiTruyen = tbLoaiTruyen.TenTheLoai;
             loaiTruyen.MoTa          = tbLoaiTruyen.Mota;
         }
         return(loaiTruyen);
     }
     catch (Exception e)
     {
         throw e;
     }
 }