/// <summary>
        /// Thêm chu kỳ phát hành
        /// Author       :   HoangNM - 13/03/2019 - create
        /// </summary>
        /// <param name="chuKy">chu kỳ phát hành sẽ thêm</param>
        /// <returns>Trả về các thông tin khi cập nhật chu kỳ truyện, Excetion nếu có lỗi</returns>
        public ResponseInfo ThemChuKy(ChuKy chuKy)
        {
            DbContextTransaction transaction = context.Database.BeginTransaction();

            try
            {
                ResponseInfo response = new ResponseInfo();

                int id = context.ChuKyPhatHanhs.Count() == 0 ? 1 : context.ChuKyPhatHanhs.Max(x => x.Id) + 1;
                context.ChuKyPhatHanhs.Add(new TblChuKy
                {
                    TenChuKy = chuKy.TenChuKy
                });
                context.SaveChanges();
                response.ThongTinBoSung1 = id + "";
                transaction.Commit();
                var errorMsg = new GetErrorMsg().GetMsg((int)MessageEnum.MsgNO.ThemDuLieuThanhCong);
                response.TypeMsgError = errorMsg.Type;
                response.MsgError     = errorMsg.Msg;
                return(response);
            }
            catch (Exception e)
            {
                transaction.Rollback();
                throw e;
            }
        }
        /// <summary>
        /// Cập nhật thông tin chu kỳ phát hành
        /// Author       :   HoangNM - 13/03/2019 - create
        /// </summary>
        /// <param name="chuKyTruyen">thông tin về chu kỳ truyện muốn thay đổi</param>
        /// <returns>Trả về các thông tin khi cập nhật loại truyện, Excetion nếu có lỗi</returns>
        public ResponseInfo UpadateChuKy(ChuKy chuKyTruyen, int id)
        {
            DbContextTransaction transaction = context.Database.BeginTransaction();
            ResponseInfo         response    = new ResponseInfo();

            try
            {
                context.ChuKyPhatHanhs.Where(x => x.Id == id && !x.DelFlag)
                .Update(x => new TblChuKy
                {
                    TenChuKy = chuKyTruyen.TenChuKy,
                });
                context.SaveChanges();
                response.IsSuccess = true;
                transaction.Commit();
                var errorMsg = new GetErrorMsg().GetMsg((int)MessageEnum.MsgNO.CapNhatDuLieuThanhCong);
                response.TypeMsgError = errorMsg.Type;
                response.MsgError     = errorMsg.Msg;
                return(response);
            }
            catch (Exception e)
            {
                response.IsSuccess = false;
                transaction.Rollback();
                throw e;
            }
        }
 /// <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;
     }
 }