public CardStatusUpdateEngine() { try { // RETRIEVE CREDIT ORDER DATA (REQ/ANS) m_cardnetDAL = new CardnetDAL(); m_cardnetDAL.retrievePartners(); m_cardnetDAL.retrieveConstantPartners(); m_rewardoDAL = new RewardoDAL(); retrieveRequests(); retrieveAnswers(); } catch (Exception ex) { throw; } }
/// <summary> /// get the first <card_id> from from item.content /// get the creation_datetime from item.creation_datetime /// loop in rewardo [CARD] table where card.insert_date >= creation_datetime && card.crm_id == <card_id> /// </summary> /// <param name="item"></param> /// <returns></returns> private bool orderIsProcessing(CardOrderRequest item) { // initialization of [REWARDO].[CARD] table m_rewardoDAL = new RewardoDAL(); var pomRewardoCards = m_rewardoDAL.getCardsFromRW(); // get the first <card_id> from from item.content var xelement = XElement.Parse(item.Content); var firstXMLCardIdElementValue = Convert.ToInt64(xelement.Element("card").Element("card_id").Value); // get the creation_datetime from item.creation_datetime var creationDatetime = item.CreationDateTime; // loop in rewardo[CARD] table where card.insert_date >= creation_datetime && card.crm_id == < card_id > var pom = false; var i = 0; while (pom == false && i < pomRewardoCards.Count) { pom = pomRewardoCards.Where(x => x.InsertDate >= creationDatetime && x.CardCRMId == firstXMLCardIdElementValue).Select(x => x).FirstOrDefault() == null ? false : true; i += 1; } return(pom); }
public RewardoEngine() { m_RewardoDAL = new RewardoDAL(); m_rewardoCLVM = new RewardoCardListViewModel(); retrieveRewardoCardViewModel(); }