Exemple #1
0
        private void InitializeAccounts()
        {
            //unsub from events
            foreach (var item in spAccounts.Children)
            {
                EditableItemControl control = (EditableItemControl)item;
                control.btnEditItem.Click   -= BtnEditAccount_Click;
                control.btnDeleteItem.Click -= BtnDeleteAccount_Click;
            }

            spAccounts.Children.Clear();

            //get accounts from db
            List <AccountDto> accounts = _accountRepo.All();

            foreach (AccountDto account in accounts)
            {
                EditableItemControl item = new EditableItemControl();

                item.lblName.Content = account.Name + " " + account.Currency.Name;
                item.Id = account.Id;
                item.btnEditItem.Click   += BtnEditAccount_Click;
                item.btnDeleteItem.Click += BtnDeleteAccount_Click;

                spAccounts.Children.Add(item);
            }
        }
Exemple #2
0
        private void InitializeData()
        {
            // Initialize Accounts
            List <AccountDto> accountDtos = _accountRepo.All();

            foreach (AccountDto accountDto in accountDtos)
            {
                ComboItem comboItem = new ComboItem()
                {
                    Name = $"{accountDto.Name} {accountDto.Currency.Name}",
                    Id   = accountDto.Id
                };
                cbAccount.Items.Add(comboItem);
            }

            //Initialize Categories
            List <OperationTypeDto> operationTypeDtos = _operationTypeRepo.All();

            foreach (OperationTypeDto operationTypeDto in operationTypeDtos)
            {
                ComboItem comboItem = new ComboItem()
                {
                    Name = operationTypeDto.Name,
                    Id   = operationTypeDto.Id
                };
                cbCategory.Items.Add(comboItem);
            }
        }
Exemple #3
0
        private void InitializeCombos()
        {
            List <CurrencyDto> currencyDtos = _currencyRepo.All();

            InitializeCurrencies(currencyDtos);

            List <AccountDto> accountDtos = _accountRepo.All();

            InitializeAccounts(accountDtos);

            List <OperationTypeDto> operationTypeDtos = _operationTypeRepo.All();

            InitializeCategories(operationTypeDtos);
        }
        private async Task AddAccountsAndCategories(OperationViewModel vm)
        {
            List <AccountDto> accountDtos = await _accountRepo.All();

            vm.Accounts = accountDtos.Select(d => new SelectListItem()
            {
                Text  = d.Name + ' ' + d.Currency.Name,
                Value = d.Id.ToString(),
            }).ToList();

            List <OperationTypeDto> operationTypeDtos = await _operationTypeRepo.All();

            vm.Categories = operationTypeDtos.Select(d => new SelectListItem()
            {
                Text  = d.Name,
                Value = d.Id.ToString()
            }).ToList();
        }
Exemple #5
0
        public async Task <ActionResult> Index()
        {
            List <AccountDto> accountDtos = await _accountRepo.All();

            return(View(accountDtos));
        }