private void SetDataSources() { bankServicesCb.DataSource = Enum.GetValues(typeof(BankServices)); this.CurrentServiceFilter = BankServices.Račun; // Hide data grid views loanDgv.Visible = false; savingAccountDgv.Visible = false; // Sets bank services filters var accountFilter = new AccountOverviewFilter() { Client = this.Client }; var savingAccountFilter = new SavingOverviewFilter() { Client = this.Client }; var loanFilter = new LoanOverviewFilter() { Client = this.Client }; // Sets bank services data sources accountDgv.DataSource = this.bankServicesVmService.GetAccountsOverview(accountFilter); savingAccountDgv.DataSource = this.bankServicesVmService.GetSavingAccountsOverview(savingAccountFilter); loanDgv.DataSource = this.bankServicesVmService.GetLoansOverview(loanFilter); }
/// <summary> /// Gets filtered saving accounts overview data /// </summary> /// <param name="overviewFilter">Overview filter</param> /// <returns>Collection of saving accounts</returns> public IEnumerable <SavingAccount> GetSavingAccountsOverview(SavingOverviewFilter overviewFilter) { var clients = this.savingAccountRepository.GetAsQueryable(); if (overviewFilter.Client != null) { clients = clients.Where(sa => sa.ClientId == overviewFilter.Client.Id); } var clientsFiltered = clients.ToList(); return(clientsFiltered); }