Example #1
0
        private void PrepareCampaignModel(CampaignModel model, Campaign campaign, bool excludeProperties)
        {
            model.AvailableStores = _storeService.GetAllStores().Select(s => s.ToModel()).ToList();
            model.TokensTree      = _messageTokenProvider.GetTreeOfCampaignAllowedTokens();

            if (!excludeProperties)
            {
                if (campaign != null)
                {
                    model.SelectedStoreIds = _storeMappingService.GetStoresIdsWithAccess(campaign);
                }
                else
                {
                    model.SelectedStoreIds = new int[0];
                }
            }

            if (campaign != null)
            {
                model.CreatedOn = _dateTimeHelper.ConvertToUserTime(campaign.CreatedOnUtc, DateTimeKind.Utc);
            }
        }