private void ApplySort(string sortOrder)
        {
            switch (sortOrder)
            {
            case "registrationDate_desc":
                Registrations = Registrations.OrderBy(x => x.RegistrationDate).ToList();
                break;

            case "UserId":
                Registrations = Registrations.OrderBy(x => x.UserId).ToList();
                break;

            case "userId_desc":
                Registrations = Registrations.OrderByDescending(x => x.UserId).ToList();
                break;

            case "EventId":
                Registrations = Registrations.OrderBy(x => x.EventId).ToList();
                break;

            case "eventId_desc":
                Registrations = Registrations.OrderByDescending(x => x.EventId).ToList();
                break;

            case "EventTypeId":
                Registrations = Registrations.OrderBy(x => x.EventTypeName).ToList();
                break;

            case "eventTypeId_desc":
                Registrations = Registrations.OrderByDescending(x => x.EventTypeName).ToList();
                break;

            default:
                Registrations = Registrations.OrderByDescending(x => x.RegistrationDate).ToList();
                break;
            }
            RegistrationDateSort = String.IsNullOrEmpty(sortOrder) ? "registrationDate_desc" : "";
            UserIdSort           = sortOrder == "UserId" ? "userId_desc" : "UserId";
            EventIdSort          = sortOrder == "EventId" ? "eventId_desc" : "EventId";
            EventTypeSort        = sortOrder == "EventTypeId" ? "eventTypeId_desc" : "EventTypeId";
        }