public async Task <Guid> RegisterClient(Guid clientId, string userHostAddress, string name) { var client = await _db.Clients.FindAsync(clientId); if (client == null) { client = new 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); }
public async Task <TestTask> CreateTask(Job job, Terminal terminal, Employee employee, 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); }