コード例 #1
0
        public async Task <Guid> RegisterClient(Guid clientId, string userHostAddress, string name)
        {
            var client = await _db.Clients.FindAsync(clientId);

            if (client == null)
            {
                client = new Server.Data.DataObjects.Client();
                _db.Clients.Add(client);
            }
            client.ClientId        = clientId;
            client.Name            = name;
            client.Token           = Guid.NewGuid();
            client.UserHostAddress = userHostAddress;
            client.IsActive        = false;
            client.LastActivity    = DateTimeOffset.Now;
            await _db.SaveChangesAsync();

            return(client.Token);
        }
コード例 #2
0
        public async Task <TestTask> CreateTask(Job job, Terminal terminal, Employee employee, Server.Data.DataObjects.Client client)
        {
            var t = new TestTask()
            {
                ClientId   = client.ClientId,
                EmployeeId = employee.EmployeeId,
                JobId      = job.JobId,
                StoreId    = terminal.StoreId,
                TenantId   = terminal.TenantId,
                TerminalId = terminal.TerminalId
            };

            _db.TestTasks.Add(t);
            await _db.SaveChangesAsync();

            return(t);
        }