public async Task <DigitalAccountModel> InsertAsync(CustomerModel customer) { CustomerModel newCustomer = await _customerBusiness.InsertAsync(customer); DigitalAccountModel digitalAccount = new DigitalAccountModel(); digitalAccount = await GenerateNewDigitalAccountNumberAndDigit(digitalAccount); digitalAccount.CustomerId = newCustomer.Id; digitalAccount.Balance = 0m; digitalAccount.TransferLimitTransaction = 700m; digitalAccount.TransferLimitTransactionDay = 2000m; digitalAccount.Status = true; digitalAccount = await _digitalAccountRepository.InsertAsync(digitalAccount); return(digitalAccount); }