public async Task <List <AccountCampaignChargeViewModel> > GetAccountCampaignCharges(int accountid) { var filter = new AccountCampaignChargeByAccountSpecification(accountid); var accountCampaignCharges = await _accountCampaignChargeRepository.ListAsync(filter); return(AccountCampaignChargeViewModel.GetList(accountCampaignCharges)); }
public async Task <int> GetAcountChargeAmount(int accountid, CampaignType campaignType) { var filter = new AccountCampaignChargeByAccountSpecification(accountid, campaignType); var accountCharge = await _accountCampaignChargeRepository.GetSingleBySpecAsync(filter); if (accountCharge != null) { var settings = await _settingRepository.GetSetting(); //return settings.GetAccountChagreAmount(accountCharge.AccountChargeAmount); return(settings.GetAccountChagreAmount(20000)); } return(0); }