예제 #1
0
        public static User GetUser(string login, string password)
        {
            string hashPass = GetHashSHA256(password);

            using (var db = new UnitDbContext())
            {
                return(db.Users
                       .Where(u => u.Login.Equals(login) &&
                              u.Password.Equals(hashPass))
                       .FirstOrDefault <User>());
            }
        }
예제 #2
0
 private static RespondOperation TryAddUser(string login, string password, string name, string surname, Role role)
 {
     using (var db = new UnitDbContext())
     {
         db.Users.Add(new User
         {
             Login    = login,
             Password = GetHashSHA256(password),
             Name     = name,
             Surname  = surname,
             RoleID   = role
         });
         db.SaveChanges();
     }
     return(RespondOperation.Ok);
 }
예제 #3
0
 public UnitRepository(UnitDbContext unitDbContext)
 {
     this.unitDbContext = unitDbContext;
 }