Example #1
0
        // 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));
        }
Example #2
0
        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));
        }
Example #4
0
        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);
        }
Example #5
0
        public async Task <IReadOnlyList <Account> > GetAllById(Guid ApplicationUserId)
        {
            var specification = new AccountSpecification(ApplicationUserId);

            return(await this._asyncRepository.GetListAsync(specification));
        }
Example #6
0
        public async Task <Account> FindAccountByNumberAccount(string numberAccount)
        {
            var specification = new AccountSpecification(numberAccount);

            return(await this._asyncRepository.FirstOrDefaultAsync(specification));
        }