public async Task <AccessToSystem> CreateAccessToSystem(AccessToSystem data) { AccessToSystem access = new AccessToSystem(); access = await _db.AccessToSystem.FirstOrDefaultAsync(m => m.LastLogin.Date == data.LastLogin.Date && m.LastLogin.Hour == data.LastLogin.Hour && m.LastLogin.Minute == data.LastLogin.Minute && m.Email == data.Email); if (access == null) { using (var transaction = _db.Database.BeginTransaction()) { if (data.Id != 0) { await _db.Database.ExecuteSqlRawAsync("SET IDENTITY_INSERT [dbo].[AccessToSystem] On"); } _db.AccessToSystem.Add(data); await _db.SaveChangesAsync(); if (data.Id != 0) { await _db.Database.ExecuteSqlRawAsync("SET IDENTITY_INSERT [dbo].[AccessToSystem] Off"); } await transaction.CommitAsync(); } } return(data); }
public void changePassword() { AccessToSystem acc = new AccessToSystem(); User.Check("Kornilov", "password"); change_password form = new change_password(); form.textBox1.Text = "pass"; form.ChangePass(); Assert.AreEqual(User.Check("Kornilov", "pass"), true); }
public void checkCorrectPassword() { AccessToSystem acc = new AccessToSystem(); Assert.AreEqual(User.Check("Anisimov", "password"), true); }
public void checkWrongPassword() { AccessToSystem acc = new AccessToSystem(); Assert.AreNotEqual(User.Check("Anisimov", "fjdsfadfaf"), true); }