/// <summary> /// Get campaign store by campaign id and store id. /// </summary> /// <param name="campaignId"></param> /// <param name="storeId"></param> /// <returns></returns> public CampaignStore GetCampaignStore(int campaignId, int storeId) { var metaData = new LinqMetaData(); var store = metaData.CampaignStore.FirstOrDefault(e => e.CampaignId == campaignId && e.StoreId == storeId); if (store == null) { return(null); } var campaignStore = new CampaignStore { CampaignStoreId = store.CampaignStoreId, CampaignId = campaignId, StoreId = storeId, DateAdded = store.DateAdded, IsSelected = false }; if (store.IsSelected == 1) { campaignStore.IsSelected = true; } return(campaignStore); }
/// <summary> /// Get campaign store by campaign id /// </summary> /// <param name="campaignId"></param> /// <returns></returns> public List <CampaignStore> GetCampaignStoreByIdandSelectedStores(int campaignId) { var metaData = new LinqMetaData(); var camapignStoreList = metaData.CampaignStore.Where(e => e.CampaignId == campaignId && e.IsSelected == 1); var campaignStoreSet = new List <CampaignStore>(); foreach (var item in camapignStoreList) { var campaignStore = new CampaignStore { CampaignStoreId = item.CampaignStoreId, CampaignId = campaignId, StoreId = item.StoreId, DateAdded = item.DateAdded }; campaignStoreSet.Add(campaignStore); } return(campaignStoreSet); }
/// <summary> /// Load all campaign stores from the database. /// </summary> /// <returns></returns> private CampaignStoreSet LoadCampaignStoreSet() { var campaignStoreSet = new CampaignStoreSet(); // Get the collection from the ORM data layer var metaData = new LinqMetaData(); IQueryable <CampaignStoreEntity> campaignStores = from c in metaData.CampaignStore select c; var campaignStoreCollection = ((ILLBLGenProQuery)campaignStores).Execute <CampaignStoreCollection>(); if (campaignStoreCollection.Count > 0) { foreach (var campaignStoreEntity in campaignStoreCollection) { var campaignStore = new CampaignStore(campaignStoreEntity); campaignStoreSet.Add(campaignStore); } } return(campaignStoreSet); }
/// <summary> /// Create a new campaign store object and persist it into the database. /// </summary> /// <param name="campaignStore">The channel item object</param> public CampaignStore AddCampaignStore(CampaignStore campaignStore) { campaignStore.Save(); return(campaignStore); }
/// <summary> /// Update a campaign object and persist changes into the database /// </summary> /// <param name="campaignStore"></param> public void UpdateCampaignStore(CampaignStore campaignStore) { campaignStore.Save(); }
public CampaignServiceTest() { _db = BuildDataContext(); _store = new CampaignStore(_db); _service = new CampaignService(_store); }