示例#1
0
        public async Task <bool> IsValidCaption(int campaignAccountid)
        {
            var spec   = new CampaignAccountCaptionByCampaignAccountIdSpecification(campaignAccountid, CampaignAccountCaptionStatus.DaDuyet);
            var entity = await _CampaignAccountCaptionRepository.GetSingleBySpecAsync(spec);

            return(entity != null);
        }
示例#2
0
        public async Task <ListCampaignAccountCaptionViewModel> GetCampaignAccountCaptions(int campaignAccountId, string order, int page, int pagesize)
        {
            var filter = new CampaignAccountCaptionByCampaignAccountIdSpecification(campaignAccountId);

            var total = await _CampaignAccountCaptionRepository.CountAsync(filter);

            var list = await _CampaignAccountCaptionRepository.ListPagedAsync(filter, "DateModified_desc", page, pagesize);

            return(new ListCampaignAccountCaptionViewModel()
            {
                CampaignAccountCaptions = CampaignAccountCaptionViewModel.GetList(list),
                Pager = new PagerViewModel()
                {
                    Page = page,
                    PageSize = pagesize,
                    Total = total
                }
            });
        }