示例#1
0
        /// <summary>
        /// Method that is called when a user clicks on confirm for deleting a user
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private async void ContentDialog_SecondaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
        {
            Constants.UserDeleteErorrs error = vm.ErrorCheck();
            ErrorTextBlock.Text = CommonMethods.SetErrorTextOnDeleteForUsersPage(error);
            if (error == Constants.UserDeleteErorrs.OK)
            {
                User user = await APIHandler <User> .DeleteOne($"Users/DeleteUser/{vm.SelectedEmp.Id}");

                VMHandler.EmployeesPageVm.LoadDataAsync();
                VMHandler.EmployeesPageVm.FeedBackText = $"{user.Name} has been deleted";
                VMHandler.EmployeesPageVm.Deselect();
                args.Cancel = false;
            }
            else
            {
                args.Cancel = true;
            }
        }
示例#2
0
 /// <summary>
 /// Method for setting error text on delete, for trying to delete a user
 /// </summary>
 /// <param name="errors">type enum, pass an enum and get back a string for the error text depending on the enum</param>
 /// <returns>returns a string that contains error text depending on the passed enum</returns>
 public static string SetErrorTextOnDeleteForUsersPage(Constants.UserDeleteErorrs errors)
 {
     if (errors == Constants.UserDeleteErorrs.NO_SELECTED_USER)
     {
         return("You must first select a user\nbefore trying to delete one");
     }
     if (errors == Constants.UserDeleteErorrs.USER_LOGGED_IN)
     {
         return("You cannot delete a logged\nin user");
     }
     if (errors == Constants.UserDeleteErorrs.DELETE_OWNER)
     {
         return("You cannot delete the owner\nin the system");
     }
     if (errors == Constants.UserDeleteErorrs.LOW_ACCESS_LEVEL)
     {
         return("You cannot delete users who\nhave the same or higher access level");
     }
     if (errors == Constants.UserDeleteErorrs.DELETE_ID_0)
     {
         return("You cannot delete the dummy\nuser from the system");
     }
     return("");
 }