public async Task <Terminal> CreateNewTerminal(Guid tenantId, Guid storeId) { var userToken = await _authorizationApi.Login(_login, _password); _terminalApi.SetUserToken(userToken); var rnd = (new Random()).Next(Int32.MaxValue); var terminalDto = new TerminalDto() { TerminalId = Guid.NewGuid(), IsConfirmed = true, Name = "term" + rnd, StoreId = storeId, TerminalNumber = rnd }; var token = (await _terminalApi.AddTerminalToStore(terminalDto)).Value; var terminal = new Terminal() { StoreId = storeId, TenantId = tenantId, TerminalId = terminalDto.TerminalId, Token = token }; _db.Terminals.Add(terminal); return(terminal); }