public async Task <bool> IsValidCaption(int campaignAccountid) { var spec = new CampaignAccountCaptionByCampaignAccountIdSpecification(campaignAccountid, CampaignAccountCaptionStatus.DaDuyet); var entity = await _CampaignAccountCaptionRepository.GetSingleBySpecAsync(spec); return(entity != null); }
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 } }); }