コード例 #1
0
        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);
        }
コード例 #2
0
        /// <summary>
        /// Gets filtered loans overview data
        /// </summary>
        /// <param name="overviewFilter">Overview filter</param>
        /// <returns>Collection of loans</returns>
        public IEnumerable <Loan> GetLoansOverview(LoanOverviewFilter overviewFilter)
        {
            var clients = this.loanRepository.GetAsQueryable();

            if (overviewFilter.Client != null)
            {
                clients = clients.Where(loan => loan.ClientId == overviewFilter.Client.Id);
            }

            var clientsFiltered = clients.ToList();

            return(clientsFiltered);
        }