Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public void checkCorrectPassword()
        {
            AccessToSystem acc = new AccessToSystem();

            Assert.AreEqual(User.Check("Anisimov", "password"), true);
        }
Exemplo n.º 4
0
        public void checkWrongPassword()
        {
            AccessToSystem acc = new AccessToSystem();

            Assert.AreNotEqual(User.Check("Anisimov", "fjdsfadfaf"), true);
        }