/// <summary> /// Cập nhật thông tin trạng thái truyện /// Author : HoangNM - 13/03/2019 - create /// </summary> /// <param name="trangThaiTruyen">thông tin về trạng thái truyện muốn thay đổi</param> /// <returns>Trả về các thông tin khi cập nhật trạng thái truyện, Excetion nếu có lỗi</returns> public ResponseInfo UpadateTrangThaiTruyen(TrangThaiTruyen trangThaiTruyen, int id) { DbContextTransaction transaction = context.Database.BeginTransaction(); ResponseInfo response = new ResponseInfo(); try { context.ThaiTruyens.Where(x => x.Id == id && !x.DelFlag) .Update(x => new TblTrangThaiTruyen { TenTrangThai = trangThaiTruyen.TentrangThai, }); 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> /// Thêm trạng thái truyện /// Author : HoangNM - 13/03/2019 - create /// </summary> /// <param name="trangThaiTruyen">trạng thái truyện sẽ thêm</param> /// <returns>Trả về các thông tin khi thêm trạng thái truyện, Excetion nếu có lỗi</returns> public ResponseInfo ThemTrangThai(TrangThaiTruyen trangThaiTruyen) { DbContextTransaction transaction = context.Database.BeginTransaction(); try { ResponseInfo response = new ResponseInfo(); trangThaiTruyen.Id = context.ThaiTruyens.Count() == 0 ? 1 : context.ThaiTruyens.Max(x => x.Id) + 1; context.ThaiTruyens.Add(new TblTrangThaiTruyen { TenTrangThai = trangThaiTruyen.TentrangThai }); context.SaveChanges(); response.ThongTinBoSung1 = trangThaiTruyen.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; } }
public ResponseInfo UpdateTrangThaiTruyen(TrangThaiTruyen data, int id) { ResponseInfo response = new ResponseInfo(); try { var kt = Convert.ToInt64(new GetPermission().GetQuyen("SSTATUS_UPD")) & Convert.ToInt64(Common.Common.GetTongQuyen()); if (kt != 0) { response = new QuanLyTrangThaiTruyenModel().UpadateTrangThaiTruyen(data, id); } else { var errorMsg = new GetErrorMsg().GetMsg((int)MessageEnum.MsgNO.BanKhongDuQuyen); response.TypeMsgError = errorMsg.Type; response.MsgError = errorMsg.Msg; } } catch (Exception e) { response.Code = (int)ConstantsEnum.CodeResponse.ServerError; var errorMsg = new GetErrorMsg().GetMsg((int)MessageEnum.MsgNO.ServerError); response.TypeMsgError = errorMsg.Type; response.MsgError = errorMsg.Msg; response.ThongTinBoSung1 = e.Message; } return(response); }
/// <summary> /// Lấy thông tin 1 trạng thái truyện /// Author : HoangNM - 13/03/2019 - create /// </summary> /// <returns>lấy ra trạng thái truyện theo id. Exception nếu có lỗi</returns> public TrangThaiTruyen LoadTrangThaiTruyen(int id) { try { TrangThaiTruyen trangThaiTruyen = new TrangThaiTruyen(); TblTrangThaiTruyen tblTrangThaiTruyen = context.ThaiTruyens.FirstOrDefault(x => x.Id == id && !x.DelFlag); if (tblTrangThaiTruyen != null) { trangThaiTruyen.Id = tblTrangThaiTruyen.Id; trangThaiTruyen.TentrangThai = tblTrangThaiTruyen.TenTrangThai; } return(trangThaiTruyen); } catch (Exception e) { throw e; } }