Пример #1
0
        /// <summary>
        /// Xóa các chu kỳ truyện trong DB.
        /// Author       :   HoangNM - 13/03/2019 - create
        /// </summary>
        /// <param name="ids">Danh sách id của các chu kỳ phát hành 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 DeleteChuKyTruyen(int id)
        {
            DbContextTransaction transaction = context.Database.BeginTransaction();

            try
            {
                bool result = true;
                if (context.ChuKyPhatHanhs.FirstOrDefault(x => x.Id == id && !x.DelFlag) != null)
                {
                    TblChuKy chuKy = context.ChuKyPhatHanhs.FirstOrDefault(x => x.Id == id && !x.DelFlag);
                    chuKy.DelFlag = true;
                    context.Truyens.Where(x => x.Id_ChuKy == id && !x.DelFlag).Update(x => new TblTruyen
                    {
                        DelFlag = true
                    });
                    context.Chuongs.Where(x => x.Truyen.Id_ChuKy == id && !x.DelFlag).Update(x => new TblChuong
                    {
                        DelFlag = true
                    });
                    context.SaveChanges();
                }
                else
                {
                    result = false;
                }
                transaction.Commit();
                return(result);
            }
            catch (Exception e)
            {
                transaction.Rollback();
                throw e;
            }
        }
Пример #2
0
 /// <summary>
 /// Lấy thông tin 1 chu kỳ phát hành
 /// Author       :   HoangNM - 13/03/2019 - create
 /// </summary>
 /// <returns>lấy ra chu kỳ truyện theo id. Exception nếu có lỗi</returns>
 public ChuKy LoadChuKy(int id)
 {
     try
     {
         ChuKy    chuKy    = new ChuKy();
         TblChuKy tblChuKy = context.ChuKyPhatHanhs.FirstOrDefault(x => x.Id == id && !x.DelFlag);
         if (tblChuKy != null)
         {
             chuKy.Id       = tblChuKy.Id;
             chuKy.TenChuKy = tblChuKy.TenChuKy;
         }
         return(chuKy);
     }
     catch (Exception e)
     {
         throw e;
     }
 }