public async Task DeleteAccountCommand_UserReturnTrue_ExecuteDeletion()
        {
            // Arrange
            crudserServiceMock.Setup(x => x.DeleteAndSaveAsync <Account>(It.IsAny <int>()))
            .Returns(Task.CompletedTask);

            var balanceCalculationService = new Mock <IBalanceCalculationService>();

            var dialogServiceSetup = new Mock <IDialogService>();

            dialogServiceSetup.Setup(x => x.ShowConfirmMessage(It.IsAny <string>(), It.IsAny <string>(), null, null))
            .Returns(Task.FromResult(true));

            var viewModel = new AccountListViewModel(crudserServiceMock.Object,
                                                     balanceCalculationService.Object,
                                                     dialogServiceSetup.Object,
                                                     new Mock <ISettingsFacade>().Object,
                                                     new Mock <INavigationService>().Object);

            // Act
            await viewModel.DeleteAccountCommand.ExecuteAsync(new AccountViewModel());

            // Assert
            crudserServiceMock.Verify(x => x.DeleteAndSaveAsync <Account>(It.IsAny <int>()), Times.Once);
        }
        //TODO Update this to MVVM pattern
        public void OnDelete(object sender, EventArgs e)
        {
            var mi = ((MenuItem)sender);

            AccountListViewModel.DeleteAccountAsync(mi.CommandParameter.ToString());
            DisplayAlert("Delete", "Account number " + mi.CommandParameter + " deleted", "OK");
        }
        public async Task DeleteAccountCommand_UserReturnTrue_ExecuteDeletion()
        {
            // Arrange
            mediatorMock.Setup(x => x.Send(It.IsAny <DeleteAccountByIdCommand>(), default))
            .ReturnsAsync(Unit.Value);

            var balanceCalculationService = new Mock <IBalanceCalculationService>();

            var dialogServiceSetup = new Mock <IDialogService>();

            dialogServiceSetup.Setup(x => x.ShowConfirmMessageAsync(It.IsAny <string>(), It.IsAny <string>(), null, null))
            .Returns(Task.FromResult(true));

            var viewModel = new AccountListViewModel(mediatorMock.Object,
                                                     new Mock <IMapper>().Object,
                                                     balanceCalculationService.Object,
                                                     dialogServiceSetup.Object,
                                                     new Mock <ISettingsFacade>().Object,
                                                     new Mock <INavigationService>().Object);

            // Act
            await viewModel.DeleteAccountCommand.ExecuteAsync(new AccountViewModel());

            // Assert
            mediatorMock.Verify(x => x.Send(It.IsAny <DeleteAccountByIdCommand>(), default), Times.Once);
        }
示例#4
0
        public void DeleteAccountCommand_AccountNull_DoNothing()
        {
            // Arrange
            var deleteCalled = false;

            accountServiceMock.Setup(x => x.DeleteAccount(It.IsAny <Account>())).Callback(() => deleteCalled = true);
            var balanceCalculationManager = new Mock <IBalanceCalculationManager>();

            var dialogServiceSetup = new Mock <IDialogService>();

            dialogServiceSetup.Setup(x => x.ShowConfirmMessage(It.IsAny <string>(), It.IsAny <string>(), null, null))
            .Returns(Task.FromResult(true));

            var viewModel = new AccountListViewModel(accountServiceMock.Object,
                                                     balanceCalculationManager.Object,
                                                     new Mock <ISettingsManager>().Object,
                                                     dialogServiceSetup.Object,
                                                     new Mock <IMvxNavigationService>().Object);

            // Act
            viewModel.DeleteAccountCommand.Execute(null);

            // Assert
            deleteCalled.ShouldBeFalse();
        }
示例#5
0
        public void DeleteAccountCommand_UserReturnFalse_SkipDeletion()
        {
            // Arrange
            crudserServiceMock.Setup(x => x.DeleteAndSaveAsync <Account>(It.IsAny <int>()))
            .Returns(Task.CompletedTask);

            var balanceCalculationService = new Mock <IBalanceCalculationService>();

            var dialogServiceSetup = new Mock <IDialogService>();

            dialogServiceSetup.Setup(x => x.ShowConfirmMessage(It.IsAny <string>(), It.IsAny <string>(), null, null))
            .Returns(Task.FromResult(false));

            var viewModel = new AccountListViewModel(crudserServiceMock.Object,
                                                     balanceCalculationService.Object,
                                                     dialogServiceSetup.Object,
                                                     new Mock <ISettingsFacade>().Object,
                                                     new Mock <IMvxLogProvider>().Object,
                                                     new Mock <IMvxNavigationService>().Object);

            // Act
            viewModel.DeleteAccountCommand.Execute(new AccountViewModel());

            // Assert
            crudserServiceMock.Verify(x => x.DeleteAndSaveAsync <Account>(It.IsAny <int>()), Times.Never);
        }
        public void DeleteAccountCommand_UserReturnFalse_SkipDeletion()
        {
            var deleteCalled = false;

            accountRepository.Setup(x => x.Delete(It.IsAny <Account>())).Callback(() => deleteCalled = true);

            var paymentRepoSetup = new Mock <IPaymentRepository>();

            paymentRepoSetup.SetupAllProperties();

            var dialogServiceSetup = new Mock <IDialogService>();

            dialogServiceSetup.Setup(x => x.ShowConfirmMessage(It.IsAny <string>(), It.IsAny <string>(), null, null))
            .Returns(Task.FromResult(false));

            var viewModel = new AccountListViewModel(accountRepository.Object,
                                                     paymentRepoSetup.Object,
                                                     dialogServiceSetup.Object
                                                     );

            viewModel.DeleteAccountCommand.Execute(new Account {
                Id = 3
            });

            deleteCalled.ShouldBeFalse();
        }
        public void DeleteAccountCommand_UserReturnTrue_ExecuteDeletion()
        {
            // Arrange
            var deleteCalled = false;

            accountServiceMock.Setup(x => x.DeleteAccount(It.IsAny <Account>()))
            .Callback(() => deleteCalled = true)
            .Returns(Task.CompletedTask);
            var balanceCalculationManager = new Mock <IBalanceCalculationManager>();

            var dialogServiceSetup = new Mock <IDialogService>();

            dialogServiceSetup.Setup(x => x.ShowConfirmMessage(It.IsAny <string>(), It.IsAny <string>(), null, null))
            .Returns(Task.FromResult(true));

            var viewModel = new AccountListViewModel(accountServiceMock.Object,
                                                     balanceCalculationManager.Object,
                                                     new Mock <ISettingsManager>().Object,
                                                     new Mock <IModifyDialogService>().Object,
                                                     dialogServiceSetup.Object);

            // Act
            viewModel.DeleteAccountCommand.Execute(new AccountViewModel(new Account {
                Data = { Id = 3 }
            }));

            // Assert
            deleteCalled.ShouldBeTrue();
        }
        public IActionResult Index()
        {
            List <User> users;
            List <AccountListViewModel> aList = new List <AccountListViewModel>();

            try
            {
                users = _context.Users
                        .OrderBy(p => p.UserId)
                        .ToList();

                foreach (User u in users)
                {
                    AccountListViewModel acc = u.CopyTo <AccountListViewModel>();

                    aList.Add(acc);
                }

                return(View(aList));
            }
            catch (Exception ex)
            {
                return(View("Error", new ErrorViewModel {
                    Exception = ex
                }));
            }
        }
示例#9
0
        public async Task <IActionResult> AccountList(AccountListViewModel model)
        {
            var query = _dbContext.User.AsQueryable();

            var predicate = PredicateBuilder.True <DashboardUser>();

            if (model.SearchUserName.NotNullOrEmpty())
            {
                predicate = predicate.And(x => x.Name.Contains(model.SearchUserName));
            }

            var countFuture = query.Where(predicate).DeferredCount().FutureValue();
            var itemsFuture = query.Where(predicate).Skip((model.PageNum - 1) * model.PageSize)
                              .Take(model.PageSize).Future();

            var total = await countFuture.ValueAsync();

            var items = await itemsFuture.ToListAsync();

            return(Ok(new
            {
                total = total,
                rows = items.Select(x => new
                {
                    Id = x.Id,
                    Name = x.Name
                })
            }.Success()));
        }
        public ActionResult SearchAccountListByType(int GenreID, int ClassesID)
        {
            AccountListViewModel accountListViewModel = new AccountListViewModel();
            AccountBusinessLayer actBal = new AccountBusinessLayer();

            string         s        = System.Web.HttpContext.Current.Session["UserID"].ToString();
            List <Account> accounts = new List <Account>();

            if (ClassesID != 0)
            {
                accounts = actBal.SearchList(int.Parse(s), GenreID, ClassesID);
            }
            else
            {
                accounts = actBal.SearchList(int.Parse(s), GenreID);
            }

            accountListViewModel.Accounts = AccountSealed(accounts);
            accountListViewModel.Today    = DateTime.Today.ToString("yyyy-MM-dd");

            List <Genre> types = actBal.GetTypeList();//从数据库中获取数据

            ViewBag.ListTypes = types;

            return(View("AccountList", accountListViewModel));
        }
        public void IsAllAccountsEmpty_TwoAccountExcluded_False()
        {
            // Arrange
            var balanceCalculationManager = new Mock <IBalanceCalculationManager>();

            accountServiceMock.Setup(x => x.GetNotExcludedAccounts()).ReturnsAsync(new List <Account>());
            accountServiceMock.Setup(x => x.GetExcludedAccounts())
            .ReturnsAsync(new List <Account>
            {
                new Account(),
                new Account()
            });

            var viewModel = new AccountListViewModel(accountServiceMock.Object,
                                                     balanceCalculationManager.Object,
                                                     new Mock <ISettingsManager>().Object,
                                                     new Mock <IDialogService>().Object,
                                                     new Mock <IMvxNavigationService>().Object);

            // Act
            viewModel.ViewAppearing();

            // Assert
            viewModel.HasNoAccounts.ShouldBeFalse();
        }
        public AccountListPage()
        {
            InitializeComponent();

            //Bind to ViewModel for entire Content Page. Binding is inherited by all children on the page
            BindingContext = new AccountListViewModel();
        }
示例#13
0
        public void ExcludedAccounts_AccountsAvailable_MatchesRepository()
        {
            // Arrange
            var balanceCalculationManager = new Mock <IBalanceCalculationManager>();

            accountServiceMock.Setup(x => x.GetNotExcludedAccounts()).ReturnsAsync(new List <Account>());
            accountServiceMock.Setup(x => x.GetExcludedAccounts())
            .ReturnsAsync(new List <Account>
            {
                new Account {
                    Data = { Id = 22 }
                },
                new Account {
                    Data = { Id = 33 }
                }
            });

            var viewModel = new AccountListViewModel(accountServiceMock.Object,
                                                     balanceCalculationManager.Object,
                                                     new Mock <ISettingsManager>().Object,
                                                     new Mock <IModifyDialogService>().Object,
                                                     new Mock <IDialogService>().Object,
                                                     new Mock <IMvxNavigationService>().Object);

            // Act
            viewModel.LoadedCommand.Execute();

            // Assert
            viewModel.ExcludedAccounts.Count.ShouldEqual(2);
            viewModel.ExcludedAccounts[0].Id.ShouldEqual(22);
            viewModel.ExcludedAccounts[1].Id.ShouldEqual(33);
        }
示例#14
0
        /// <summary>
        /// Get a list of managers and site engineer in the system
        /// GET: ~/Accountant/Accountant/AccountListView
        /// </summary>
        /// <returns></returns>
        public ActionResult AccountListView()
        {
            var siteEngineerList  = Accountant.getAllSiteEngineer();
            var siteEnigeerVMList = new List <SiteEngineerViewModel>();

            foreach (var siteEngineer in siteEngineerList)
            {
                siteEnigeerVMList.Add(new SiteEngineerViewModel()
                {
                    Id   = siteEngineer.Id.ToString(),
                    Name = siteEngineer.Name
                });
            }

            var managerList   = Accountant.getAllManger();
            var managerVMList = new List <ManagerViewModel>();

            foreach (var manager in managerList)
            {
                managerVMList.Add(new ManagerViewModel()
                {
                    Id   = manager.Id.ToString(),
                    Name = manager.Name
                });
            }

            var model = new AccountListViewModel()
            {
                SiteEngineers = siteEnigeerVMList,
                Managers      = managerVMList
            };

            return(View(model));
        }
示例#15
0
        public Test(int userId)
        {
            InitializeComponent();
            this.CurrentUser = _repository.FindBy(u => u.UserID == userId).SingleOrDefault();
            Loadaccounts();
            var viewModel = new AccountListViewModel(this.CurrentUser.AccountUsers.ToList());

            accountuserbindingSource.DataSource = viewModel.Account;
        }
        public void DeleteAccountCommand_CascadeDeletePayments()
        {
            var deleteCalled = false;

            accountRepository.Setup(x => x.Delete(It.IsAny <Account>())).Callback(() => deleteCalled = true);
            var accountRepo = accountRepository.Object;

            accountRepo.Data = new ObservableCollection <Account>();
            var accountData = new Account()
            {
                CurrentBalance = 0,
                Id             = 300,
                Name           = "Test Account"
            };

            accountRepo.Data.Add(accountData);

            var mockPaymentRepo = new Mock <IPaymentRepository>();

            mockPaymentRepo.SetupAllProperties();
            mockPaymentRepo.Setup(c => c.Delete(It.IsAny <Payment>())).Callback((Payment payment) =>
            {
                mockPaymentRepo.Object.Data.Remove(payment);
            });


            var paymentRepo = mockPaymentRepo.Object;

            paymentRepo.Data = new ObservableCollection <Payment>();
            paymentRepo.Data.Add(new Payment()
            {
                Id               = 1,
                Amount           = 100,
                ChargedAccountId = accountData.Id
            });
            paymentRepo.Data.Add(new Payment()
            {
                Id               = 2,
                Amount           = 200,
                ChargedAccountId = accountData.Id
            });

            var dialogServiceSetup = new Mock <IDialogService>();

            dialogServiceSetup.Setup(x => x.ShowConfirmMessage(It.IsAny <string>(), It.IsAny <string>(), null, null))
            .Returns(Task.FromResult(true));

            var viewModel = new AccountListViewModel(accountRepo,
                                                     paymentRepo,
                                                     dialogServiceSetup.Object
                                                     );

            viewModel.DeleteAccountCommand.Execute(accountData);
            deleteCalled.ShouldBeTrue();
            Assert.AreEqual(null, paymentRepo.Data.FirstOrDefault(p => p.Id == 1));
        }
示例#17
0
        public void IsAllAccountsEmpty_AccountsEmpty_True()
        {
            var endofMonthManagerSetup = new Mock <IEndOfMonthManager>();

            accountRepository.Setup(x => x.GetList(null)).Returns(new List <Account>());
            var vm = new AccountListViewModel(accountRepository.Object, new Mock <IPaymentRepository>().Object, null, endofMonthManagerSetup.Object);

            vm.LoadedCommand.Execute();
            vm.IsAllAccountsEmpty.ShouldBeTrue();
        }
示例#18
0
 /// <summary>
 /// Konstruktor der eine AccountListViewModel als DataContext setzt und eine E-Mail
 /// mit annimmt um die Daten dieser im Fenster zu setzen.
 /// </summary>
 /// <param name="dataContext"></param>
 /// <param name="email"></param>
 public SendEmailWindow(AccountListViewModel dataContext, EmailViewModel email)
 {
     InitializeComponent();
     DataContext          = dataContext;
     receiverTextBox.Text = email.Sender;
     subjectTextBox.Text  = email.Subject;
     messageTextBox.Text  = email.Message;
     messageTextBox.Focus();
     Show();
 }
示例#19
0
        public void AllAccounts_NoAccountsAvailable_MatchesRepository()
        {
            var endofMonthManagerSetup = new Mock <IEndOfMonthManager>();

            accountRepository.Setup(x => x.GetList(null)).Returns(new List <Account>());
            accountRepository.Setup(x => x.GetList(It.IsAny <Expression <Func <Account, bool> > >())).Returns(new List <Account>());
            var vm = new AccountListViewModel(accountRepository.Object, new Mock <IPaymentRepository>().Object, null, endofMonthManagerSetup.Object);

            vm.LoadedCommand.Execute();
            vm.AllAccounts.Any().ShouldBeFalse();
        }
示例#20
0
        private void LoadData()
        {
            settingsViewModel = AccountListViewModel.Instance;

            DataContext = settingsViewModel;

            if (((AccountListViewModel)DataContext).SelectedAccountIndex != -1)
            {
                senderComboBox.SelectedIndex = ((AccountListViewModel)DataContext).SelectedAccountIndex;
            }
        }
        public async Task <IActionResult> ListAccounts()
        {
            var result = await((BeBelfiusConnector)Storage.Connector).GetAccountsAsync();
            AccountListViewModel model = new AccountListViewModel();

            if (result.GetStatus() == ResultStatus.DONE)
            {
                model.Accounts = result.GetData();
            }

            return(View(model));
        }
示例#22
0
        public async Task <AccountListViewModel> GetModelForAccountList(string search, int?indexPage, string sortOrder)
        {
            int itemsPerPage            = _gridConfiguration.ItemsPerPage;
            ICollection <AppUser> users = await _accountRepository.ListAsync();

            if (search != null)
            {
                users = users.Where(u => u.FullName.ToLower().Contains(search.ToLower()) || u.Email.ToLower().Contains(search.ToLower())).ToList();
            }
            switch (sortOrder)
            {
            case "fullname_desc":
                users = users.OrderByDescending(u => u.FullName).ToList();
                break;

            case "email":
                users = users.OrderBy(u => u.Email).ToList();
                break;

            case "email_desc":
                users = users.OrderByDescending(u => u.Email).ToList();
                break;

            case "status":
                users = users.OrderBy(u => u.AccountStatus.ToString()).ToList();
                break;

            case "status_desc":
                users = users.OrderByDescending(u => u.AccountStatus.ToString()).ToList();
                break;

            default:
                users = users.OrderBy(u => u.FullName).ToList();
                break;
            }
            AccountListViewModel vm = new AccountListViewModel
            {
                Users = users
                        .Skip(((indexPage ?? 1) - 1) * itemsPerPage)
                        .Take(itemsPerPage),
                SearchStr    = search,
                PageIndex    = indexPage ?? 1,
                TotalItems   = users.Count(),
                CurrentSort  = sortOrder,
                FullNameSort = String.IsNullOrEmpty(sortOrder) ? "fullname_desc" : "",
                EmailSort    = sortOrder == "email" ? "email_desc" : "email",
                StatusSort   = sortOrder == "status" ? "status_desc" : "status",
                ItemsPerPage = itemsPerPage
            };

            return(vm);
        }
示例#23
0
        public IActionResult Edit(AccountListViewModel model)
        {
            var user = HttpContext.User.Identity.Name;

            if (!ModelState.IsValid)
            {
                return(View());
            }

            _accountService.UpdateAccountEdit(user, model);

            return(RedirectToAction("Index"));
        }
示例#24
0
        public void IsAllAccountsEmpty_OneAccount_False()
        {
            var settingsManagerMock = new Mock <ISettingsManager>();

            accountRepository.Setup(x => x.GetList(null)).Returns(new List <AccountViewModel> {
                new AccountViewModel()
            });
            var endofMonthManagerSetup = new Mock <IEndOfMonthManager>();
            var vm = new AccountListViewModel(accountRepository.Object, new Mock <IPaymentManager>().Object, null, endofMonthManagerSetup.Object, settingsManagerMock.Object);

            vm.LoadedCommand.Execute();
            vm.IsAllAccountsEmpty.ShouldBeFalse();
        }
        public void DeleteAccountCommand_CascadeDeletePayments()
        {
            var deleteCalled = false;

            var accountData = new Account {
                CurrentBalance = 0,
                Id             = 300,
                Name           = "Test Account"
            };

            var testList = new ObservableCollection <Payment>
            {
                new Payment
                {
                    Id               = 1,
                    Amount           = 100,
                    ChargedAccountId = accountData.Id
                },
                new Payment
                {
                    Id               = 2,
                    Amount           = 200,
                    ChargedAccountId = accountData.Id
                }
            };

            accountRepository.Setup(x => x.Delete(It.IsAny <Account>())).Callback(() => deleteCalled = true);
            accountRepository.Setup(x => x.GetList(null)).Returns(new List <Account> {
                accountData
            });

            var mockPaymentRepo = new Mock <IPaymentRepository>();

            mockPaymentRepo.Setup(c => c.Delete(It.IsAny <Payment>()))
            .Callback((Payment payment) => { testList.Remove(payment); });
            mockPaymentRepo.Setup(x => x.GetList(It.IsAny <Expression <Func <Payment, bool> > >())).Returns(testList);
            var endofMonthManagerSetup = new Mock <IEndOfMonthManager>();
            var dialogServiceSetup     = new Mock <IDialogService>();

            dialogServiceSetup.Setup(x => x.ShowConfirmMessage(It.IsAny <string>(), It.IsAny <string>(), null, null))
            .Returns(Task.FromResult(true));
            var settingsManagerMock = new Mock <ISettingsManager>();

            var viewModel = new AccountListViewModel(accountRepository.Object, mockPaymentRepo.Object,
                                                     dialogServiceSetup.Object, endofMonthManagerSetup.Object, settingsManagerMock.Object);

            viewModel.DeleteAccountCommand.Execute(accountData);
            deleteCalled.ShouldBeTrue();
            testList.Any().ShouldBeFalse();
        }
        public async Task <ActionResult> Index()
        {
            var users = await UserManager.Users.OrderBy(x => x.UserName).ToArrayAsync();

            var model = new AccountListViewModel(users);

            model.Accounts.AddRowAction(ShowUserAction);
            model.Accounts.AddRowAction(EditUserAction);
            model.Accounts.AddRowAction(ChangePasswordAction);
            model.Accounts.AddRowAction(GrantRolesAction);
            model.Accounts.AddRowAction(LockUserAction);
            model.Accounts.AddRowAction(DeleteUserAction);
            model.Accounts.Actions.Add(AddUserAction());
            return(View(model));
        }
示例#27
0
        public void IncludedAccounts_NoAccountsAvailable_MatchesRepository()
        {
            var settingsManagerMock    = new Mock <ISettingsManager>();
            var endofMonthManagerSetup = new Mock <IEndOfMonthManager>();

            accountRepository.Setup(x => x.GetList(null)).Returns(new List <AccountViewModel>());
            accountRepository.Setup(x => x.GetList(It.IsAny <Expression <Func <AccountViewModel, bool> > >()))
            .Returns(new List <AccountViewModel>());
            var vm = new AccountListViewModel(accountRepository.Object, new Mock <IPaymentManager>().Object, null,
                                              endofMonthManagerSetup.Object, settingsManagerMock.Object, new Mock <IModifyDialogService>().Object);

            vm.LoadedCommand.Execute();
            vm.IncludedAccounts.Any().ShouldBeFalse();
            vm.ExcludedAccounts.Any().ShouldBeFalse();
        }
示例#28
0
        public void IsAllAccountsEmpty_OneAccount_False()
        {
            var settingsManagerMock = new Mock <ISettingsManager>();

            accountRepository.SetupSequence(x => x.GetList(It.IsAny <Expression <Func <AccountViewModel, bool> > >()))
            .Returns(new List <AccountViewModel>
            {
                new AccountViewModel()
            });
            var endofMonthManagerSetup = new Mock <IEndOfMonthManager>();
            var vm = new AccountListViewModel(accountRepository.Object, new Mock <IPaymentManager>().Object, null,
                                              endofMonthManagerSetup.Object, settingsManagerMock.Object, new Mock <IModifyDialogService>().Object);

            vm.LoadedCommand.Execute();
            vm.IsAllAccountsEmpty.ShouldBeFalse();
        }
        public ActionResult SearchAccountListByMonth(DateTime date1, DateTime date2)
        {
            AccountListViewModel accountListViewModel = new AccountListViewModel();
            AccountBusinessLayer actBal = new AccountBusinessLayer();

            string         s        = System.Web.HttpContext.Current.Session["UserID"].ToString();
            List <Account> accounts = actBal.SearchList(int.Parse(s), date1, date2);

            accountListViewModel.Accounts = AccountSealed(accounts);
            accountListViewModel.Today    = DateTime.Today.ToString("yyyy-MM-dd");

            List <Genre> types = actBal.GetTypeList();//从数据库中获取数据

            ViewBag.ListTypes = types;

            return(View("AccountList", accountListViewModel));
        }
示例#30
0
        public AccountListViewModel GetAccounts(IDataProtector protector, List <FilterValue> filterValues, int pageSize, int pageIndex)
        {
            Mapper.Initialize(cfg => cfg.CreateMap <Account, AccountRegisterViewModel>()
                              .ForMember(dest => dest.Id, opt => opt.MapFrom(src => protector.Protect(src.Id.ToString())))
                              );

            var resultList = Mapper.Map <List <Account>, List <AccountRegisterViewModel> >(_accountDao.GetAll(filterValues, pageSize, pageIndex));

            var itemResult = new AccountListViewModel()
            {
                Accounts = resultList
            };

            var count = _accountDao.GetCount(filterValues);

            return(ConfigurePagination(itemResult, pageIndex, pageSize, filterValues, count));
        }
 public void PropertiesTest()
 {
     var vm = new AccountListViewModel();
     TestsHelper.TestPublicPropertiesGetSet(vm, x=>vm.Model);
 }