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); } }
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); } }
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(); }
public async Task <ActionResult> Index() { List <AccountDto> accountDtos = await _accountRepo.All(); return(View(accountDtos)); }