public Guid GetUserID(string email)
        {
            AllowedUser user = context.AllowedUsers.FirstOrDefault(u => u.Email == email);

            if (user == null)
            {
                return(Guid.Empty);
            }
            return(user.UserID);
        }
        /// <summary>
        /// Checks for the user in the database. If found RoleID (0,1,2) is returned
        /// If user is not found, -1 is returned
        /// </summary>
        /// <param name="email"></param>
        /// <returns>int indicating user role, or -1</returns>
        public int GetUserRole(string email)
        {
            int         result = -1;
            AllowedUser user   = context.AllowedUsers.FirstOrDefault(u => u.Email == email);

            if (user != null)
            {
                result = user.RoleID;
            }
            return(result);
        }
        public bool UpdateUserEmail(Guid userID, string newEmail)
        {
            AllowedUser user = context.AllowedUsers.FirstOrDefault(u => u.UserID == userID);

            if (user == null)
            {
                return(false);
            }
            user.Email = newEmail;
            context.SaveChanges();
            return(true);
        }
Beispiel #4
0
 string ColorizeVrmAllowedUser(AllowedUser allowedUser)
 {
     if (allowedUser == AllowedUser.Everyone)
     {
         return("Everyone");
     }
     else if (allowedUser == AllowedUser.ExplicitlyLicensedPerson)
     {
         return("<color=orange>Explicitly licensed person</color>");
     }
     else
     {
         return("<color=red>Only author</color>");
     }
 }
 public bool DeleteUser(string email)
 {
     try
     {
         AllowedUser user = context.AllowedUsers.FirstOrDefault(u => u.Email == email);
         if (user != null)
         {
             context.AllowedUsers.Remove(user);
             context.SaveChanges();
             return(true);
         }
         return(false);
     }
     catch
     {
         return(false);
     }
 }
 public bool UpdateUserRole(string email, int newUserRole)
 {
     if (!context.AllowedUsers.Any(a => a.Email == email))
     {
         return(false);
     }
     try
     {
         AllowedUser user = context.AllowedUsers.FirstOrDefault(u => u.Email == email);
         user.RoleID = newUserRole;
         context.SaveChanges();
     }
     catch
     {
         return(false);
     }
     return(true);
 }
 public bool AddUser(string email, int userRole)
 {
     if (context.AllowedUsers.Any(a => a.Email == email))
     {
         return(false);
     }
     try
     {
         AllowedUser newUser = new AllowedUser()
         {
             Email  = email,
             UserID = Guid.NewGuid(),
             RoleID = userRole
         };
         context.AllowedUsers.Add(newUser);
         context.SaveChanges();
     }
     catch
     {
         return(false);
     }
     return(true);
 }