示例#1
0
        public async Task <string> AddAccount(int clientId)
        {
            var account       = new RepozytoriumDB.DTO.Account();
            var idNextAccount = await GetNextIdAccount();

            account.Number   = idNextAccount;
            account.Checksum = NumberAccountHelper.CalculateChecksum(idNextAccount);
            account.Client   = await _accountRepository.ClientRepository.GetByIdAsync(clientId);

            _accountRepository.Add(account);
            await _accountRepository.SaveAsync();

            return(NumberAccountHelper.GetFullNumberAccount(account.Checksum, account.Number));
        }