// public IEnumerable<AccountDTO> GetAllRole() // { // return _unitOfWork.Accounts.GetAllRole(); // } public IEnumerable <AccountDTO> GetAccounts(int pageIndex, int pageSize, out int count) { count = 4; var AccountSpecPaging = new AccountSpecification(pageIndex, pageSize); var Accounts = _unitOfWork.Accounts.Find(AccountSpecPaging); return(_mapper.Map <IEnumerable <Account>, IEnumerable <AccountDTO> >(Accounts)); }
public IEnumerable <AccountDto> GetAccounts(string searchString, string userrole, int pageIndex, int pageSize, out int count) { AccountSpecification accountFilterPaginated = new AccountSpecification(searchString, userrole, pageIndex, pageSize); AccountSpecification accountFilter = new AccountSpecification(searchString, userrole); var account = _unitOfWork.Account.Find(accountFilterPaginated); count = _unitOfWork.Account.Count(accountFilter); return(_mapper.Map <IEnumerable <Account>, IEnumerable <AccountDto> >(account)); }
public IEnumerable <AccountDto> GetAccounts(int pageIndex, int pageSize, out int count) { AccountSpecification spec = new AccountSpecification(pageIndex, pageSize); AccountSpecification spec1 = new AccountSpecification(); var product = _unitOfWork.Accounts.Find(spec); count = _unitOfWork.Accounts.Count(spec1); return(_mapper.Map <IEnumerable <Account>, IEnumerable <AccountDto> >(product)); }
public async Task <List <AccountViewModel> > GetAccounts(AccountType type, string kw, string order, int page, int pagesize) { var filter = new AccountSpecification(kw, type); var accounts = await _accountRepository.ListPagedAsync(filter, order, page, pagesize); var list = new List <AccountViewModel>(); foreach (var account in accounts) { var accountCouting = await _accountFbPostRepository.GetAccountCounting(account.Id); list.Add(new AccountViewModel(account, accountCouting)); } return(list); }
public async Task <IReadOnlyList <Account> > GetAllById(Guid ApplicationUserId) { var specification = new AccountSpecification(ApplicationUserId); return(await this._asyncRepository.GetListAsync(specification)); }
public async Task <Account> FindAccountByNumberAccount(string numberAccount) { var specification = new AccountSpecification(numberAccount); return(await this._asyncRepository.FirstOrDefaultAsync(specification)); }