예제 #1
0
        public List <User> GetUsers()
        {
            var users = Users.AsNoTracking().ToList();

            log.Debug("Getting all users");
            return(users);
        }
예제 #2
0
        public bool ExistUser(string username)
        {
            bool retval = Users.AsNoTracking().FirstOrDefault(u => u.Username == username) == null ? false : true;

            log.Debug($"Checking existence of user: {username}");
            return(retval);
        }
예제 #3
0
 private void AddAdminIfNotExist()
 {
     if (Users.AsNoTracking().FirstOrDefault(u => u.Username == "admin") == null)
     {
         log.Info("Database empty. Adding first admin");
         var admin = new Administrator("admin", "admin", "admin", "admin");
         Users.Add(admin);
         SaveChanges();
     }
 }
예제 #4
0
        public User GetUser(string username)
        {
            var user = Users.AsNoTracking().Where(u => u.Username == username).FirstOrDefault();

            if (user is null)
            {
                log.Debug($"User username={username} not found");
            }
            else
            {
                log.Debug($"Getting user {user.Username}");
            }
            return(user);
        }