public async Task <ActionResult> EditUserRole(int userRoleId)
        {
            try
            {
                //get user role with userroleid provided
                var userRole = await _userAccountManager.GetUserRoleByIdAsync(userRoleId);

                var user = await _userAccountManager.GetUserByIdAsync(userRole.UserId);

                var roles = await _identityManager.GetAllRoleSelectListItems();

                var model = new AddEditUserRoleViewModel {
                    Id = userRoleId, UserId = userRole.UserId, User = user.UserName, RoleSelectListItems = roles
                };
                return(View(model));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }