public IActionResult AddEditAccountType(long?id) { AccountTypeViewModel model = new AccountTypeViewModel(); if (id.HasValue) { AccountType accountType = accountTypeRepository.GetAccountType(id.Value); if (accountType != null) { model.accTypeId = accountType.accTypeId; model.accTypeName = accountType.accTypeName; } } return(PartialView("~/Views/AccountTypes/_AddEditAccountType.cshtml", model)); }
/// <summary> /// Метод вызываемый handler' при получении запроса типа счета /// </summary> /// <param name="request">Объект с входными параметрами запроса</param> /// <param name="cancellationToken">Токен отмены</param> /// <returns>возвращает объект типа счета</returns> public async Task <ResponseBaseDto> Handle(GetAccountTypeQuery request, CancellationToken cancellationToken) { return(new ResponseOkDto <AccountTypeModel> { Status = "Ok", Result = await _accountTypeRepository.GetAccountType(request.AccountTypeNumber) }); }
/// <summary> /// Handler запроса на получение текущей информации по счету по Id счета /// </summary> /// <param name="request">Объект запроса на получение текущей информации по счету по Id счета</param> /// <param name="cancellationToken">Токен отмены</param> /// <returns></returns> public async Task <AccountDto> Handle(GetAccountQuery request, CancellationToken cancellationToken) { { var account = await _accountRepository.GetAsync(e => e.AccountNumber == request.AccountNumber); if (account != null) { var isActice = await _accountTypeRepository.GetAccountType(account.AccountType); var accountDto = _accountDxos.MapAccountDto(account); accountDto.IsActive = isActice.IsActive; return(accountDto); } return(null); } }