public async Task <Intimidator> InsertAsync(Intimidator intimidator, string cryptoPwd) { intimidator.ClientId = Guid.NewGuid().ToString("N"); intimidator.ClientSecret = new PasswordCrypto(intimidator.ClientSecret, cryptoPwd).Encrypt(); intimidator.StartToScareData = Time.GetSystemNow(); return(await new IntimidatorData(_context).InsertAsync(intimidator)); }
public async Task <bool> Start(int doorId, int IntimidatorId) { return(await new IntimidationData(_context).Start(new IntimidatorIntimidation() { DoorId = doorId, IntimidatorId = IntimidatorId, Day = Time.GetSystemNow() })); }
public async Task <List <Door> > SelectAvailableAsync() { return(await new DoorData(_context).SelectAvailableAsync(Time.GetSystemNow().Date)); }
public async Task <bool> End(int doorId, int IntimidatorId) { IntimidatorIntimidation intimidation = await new IntimidationData(_context).SelectAsync(Time.GetSystemNow().Date, doorId, IntimidatorId); if (intimidation == null) { return(false); } intimidation.Depleted = true; return(await new IntimidationData(_context).End(intimidation)); }