예제 #1
0
        public AccountForDetailDto GetForDetailById(int idAccount)
        {
            Account account = new Account();

            if (idAccount == 0)
            {
                account.AccountType = new AccountType {
                    Id = 1, Label = "INCONNU"
                };
            }
            else
            {
                account = GetFullById(idAccount);
            }
            var accountDto = _mapper.Map <AccountForDetailDto>(account);

            accountDto.AccountType = new ComboSimple <SelectDto>
            {
                List     = _accountTypeService.GetSelectList(EnumSelectType.Empty),
                Selected = _mapper.Map <SelectDto>(account.AccountType)
            };

            accountDto.BankFamily = new ComboSimple <SelectDto>
            {
                List     = _bankFamilyService.GetSelectList(EnumSelectType.Empty),
                Selected = _mapper.Map <SelectDto>(account.BankAgency.BankSubFamily.BankFamily)
            };

            accountDto.BankSubFamily = new ComboSimple <SelectDto>
            {
                List     = _bankSubFamilyService.GetSelectList(account.BankAgency.BankSubFamily.BankFamily.Id, EnumSelectType.Empty),
                Selected = _mapper.Map <SelectDto>(account.BankAgency.BankSubFamily)
            };

            accountDto.BankAgency = new ComboSimple <SelectDto>
            {
                List     = _bankAgencyService.GetSelectList(account.BankAgency.BankSubFamily.Id, EnumSelectType.Empty),
                Selected = _mapper.Map <SelectDto>(account.BankAgency)
            };


            accountDto.LinkedUsers = _mapper.Map <List <SelectDto> >(account.UserAccounts.Select(x => x.User).ToList());
            return(accountDto);
        }
        public IActionResult GetSelectList(int idBankFamily, int idSelectType)
        {
            var selectListDto = _bankSubFamilyService.GetSelectList(idBankFamily, (EnumSelectType)idSelectType);

            return(Ok(selectListDto));
        }