Example #1
0
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            AccesLevel level = (AccesLevel)value;

            if (level == AccesLevel.Admin || level == AccesLevel.Normal)
            {
                return(Visibility.Visible);
            }
            return(Visibility.Collapsed);
        }
Example #2
0
        private void TBSelect_Click(object sender, RoutedEventArgs e)
        {
            switch (TBSelect.Content.ToString())
            {
            case "Minimal":  TBSelect.Content = selectedUser.Level = AccesLevel.Normal; accesLevel = AccesLevel.Normal; break;

            case "Normal": TBSelect.Content = selectedUser.Level = AccesLevel.Admin; accesLevel = AccesLevel.Admin; break;

            case "Admin": TBSelect.Content = selectedUser.Level = AccesLevel.Minimal; accesLevel = AccesLevel.Minimal; break;
            }
        }
Example #3
0
 private void LBSenders_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (selectedUser != null)
     {
         UserManager.SetAccesLevel(selectedUser.Email, accesLevel);
     }
     selectedUser       = units.Where(u => u.Email == Nodes.SelectedItem.ToString()).FirstOrDefault();
     TBSelect.Content   = selectedUser.Level.ToString();
     TBSelect.IsEnabled = true;
     BtDelete.IsEnabled = true;
     accesLevel         = selectedUser.Level;
 }
        public static void SetAccesLevel(string email, AccesLevel newLevel)
        {
            if (Level != AccesLevel.Admin)
            {
                return;
            }
            var user = DBInstance.FindUser(email);

            if (user != null)
            {
                user.Level = newLevel;
            }
            DBInstance.UpdateUser(user);
        }
        public static bool Login(string pass, string email)
        {
            var user = UserManager.GetUser(email);

            if (user != null && user.EncodePassword(pass) == user.EncryptedPassword)
            {
                IsLogined   = true;
                LoginedUser = user;
                Level       = user.Level;
                return(true);
            }
            else
            {
                IsLogined   = false;
                LoginedUser = null;
                return(false);
            }
        }
 public static void Logout()
 {
     IsLogined   = false;
     LoginedUser = null;
     Level       = AccesLevel.NotLogined;
 }