/// <summary> /// Get all segment id's which are configured for the promotion /// </summary> /// <param name="promotionId"></param> /// <returns></returns> public List <int> GetSegmentsForPromotion(string promotionId) { _logMsg.MethodName = MethodBase.GetCurrentMethod().Name; List <int> segmentList = null; using (DBConnection conn = new DBConnection()) { BackOfficeAdminData backOfficeAdminData = new BackOfficeAdminData(conn); segmentList = backOfficeAdminData.GetSegmentsForPromotion(promotionId); } if (segmentList == null) { DBLogging.Warn(_logMsg, "GetSegmentsForPromotion", "Promotion Id :" + promotionId, segmentList); } return(segmentList); }
/// <summary> /// /// </summary> /// <param name="promotionHeaderId"></param> /// <returns></returns> public bool CheckPromotionInOPE(string promotionHeaderId) { _logMsg.MethodName = MethodBase.GetCurrentMethod().Name; MobilaPromotion mobPromotion = null; using (DBConnection conn = new DBConnection()) { BackOfficeAdminData backOfficeAdminData = new BackOfficeAdminData(conn); mobPromotion = backOfficeAdminData.ValidatePromotion(promotionHeaderId); } if (mobPromotion == null) { DBLogging.Warn(_logMsg, "Validate Promotion Failed", "Promotion Id :" + promotionHeaderId, "Promotion Not Found in OPE"); return(false); } return(true); }