/// <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; } }