Пример #1
0
        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);
        }