public IActionResult CrudUsers(CrudUsersViewModel model, string btnAddUser, string btnEditUser,
                                       string btnLockUser, string btnLockoutUser, string btnDeleteUser)
        {
            if (!string.IsNullOrEmpty(btnAddUser))
            {
                return(RedirectToAction(nameof(AddUser)));
            }

            if (!string.IsNullOrEmpty(btnEditUser))
            {
                TempData["userId"] = btnEditUser;
                return(RedirectToAction(nameof(EditUser)));
            }

            if (!string.IsNullOrEmpty(btnLockUser))
            {
                TempData["userId"] = btnLockUser;
                return(RedirectToAction(nameof(LockUser)));
            }

            if (!string.IsNullOrEmpty(btnLockUser))
            {
                TempData["userId"] = btnLockoutUser;
                return(RedirectToAction(nameof(LockOutUser)));
            }

            if (!string.IsNullOrEmpty(btnDeleteUser))
            {
                TempData["userId"] = btnDeleteUser;
                return(RedirectToAction(nameof(RemoveUser)));
            }
            return(View());
        }
        public async Task <IActionResult> CrudUsers(CrudUsersViewModel model)
        {
            var currentUserEmail = User.Identity.Name;

            model.Users = await _userService.GetUsersAsync(currentUserEmail);

            model.Users = model.Users.OrderBy(x => x.Email).ToList();
            return(View(model));
        }