/// <summary> /// Kiểm tra và chỉnh sửa Feedback /// </summary> /// <param name="entity">FeedbackEntity</param> /// <returns>bool:kết quả thực hiện</returns> public static bool Edit(FeedbackEntity entity) { checkExist(entity); checkFK(entity); checkLogic(entity); return FeedbackDAL.Edit(entity); }
/// <summary> /// Kiểm tra và thêm mới Feedback /// </summary> /// <param name="entity">Entity</param> /// <returns>Int32: ID của Feedback Mới Thêm Vào</returns> public static Int32 Add(FeedbackEntity entity) { checkLogic(entity); checkFK(entity); return FeedbackDAL.Add(entity); }
/// <summary> /// Kiểm tra logic Entity /// </summary> /// <param name="entity">FeedbackEntity: Tin tức Entity</param> private static void checkLogic(FeedbackEntity entity) { if (String.IsNullOrEmpty(entity.sContent)) throw new Exception(EX_CONTENT_EMPTY); if (String.IsNullOrEmpty(entity.sEmail)) throw new Exception(EX_EMAIL_EMPTY); if (String.IsNullOrEmpty(entity.sName)) throw new Exception(EX_NAME_EMPTY); if (String.IsNullOrEmpty(entity.sTitle)) throw new Exception(EX_TITLE_EMPTY); if (entity.iNewsID < 0) throw new Exception(EX_NEWSID_INVALID); }
/// <summary> /// Kiểm tra tồn tại khóa ngoại /// </summary> /// <param name="entity">FeedbackEntity:entity</param> private static void checkFK(FeedbackEntity entity) { NewsEntity oNews = NewsDAL.GetOne(entity.iNewsID); if (oNews == null) { throw new Exception(EX_NEWSID_NOTFOUND); } }
/// <summary> /// Kiểm tra tồn tại bản ghi /// </summary> /// <param name="entity">FeedbackEntity: entity</param> private static void checkExist(FeedbackEntity entity) { FeedbackEntity fbEntity = FeedbackDAL.GetOne(entity.iFeedbackID); if (fbEntity == null) throw new Exception(EX_NOT_EXIST); }
/// <summary> /// Kiểm tra và xoá Feedback /// </summary> /// <param name="entity">FeedbackEntity</param> /// <returns>bool:kết quả thực hiện</returns> public static bool Remove(FeedbackEntity entity) { checkExist(entity); return FeedbackDAL.Remove(entity.iFeedbackID); }