Пример #1
0
        /// <summary>
        /// Converts a Core UserInfoSearchCriteria to a Client UserInfoSearchCriteria.
        /// </summary>
        /// <param name="coreUserInfoSearchCriteria">Core UserInfoSearchCriteria to be converted.</param>
        /// <returns>Converted Client UserInfoSearchCriteria.</returns>
        public static DCU.Enums.UserInfoSearchCriteria ConvertToClientUserInfoSearchCriteria
            (DCO.Enums.UserInfoSearchCriteriaEnum coreUserInfoSearchCriteria)
        {
            switch (coreUserInfoSearchCriteria)
            {
            case DCO.Enums.UserInfoSearchCriteriaEnum.FirstName:
                return(DCU.Enums.UserInfoSearchCriteria.FirstName);

            case DCO.Enums.UserInfoSearchCriteriaEnum.LastName:
                return(DCU.Enums.UserInfoSearchCriteria.LastName);
            }

            return(DCU.Enums.UserInfoSearchCriteria.FirstName);
        }
Пример #2
0
        /// <summary>
        /// Creates a UserManagementRequest object.
        /// Automatically gets the logged-in user account and sets it as the requestor.
        /// </summary>
        /// <param name="userManagementActionType">Action Type of the request.</param>
        /// <param name="userAccountToProcess">User Account to process.</param>
        /// <param name="searchKeyWord">Search Keyword (For Searching).</param>
        /// <param name="userInfoSearchCriteria">Search Criteria (For Searching).</param>
        /// <returns>Populated UserManagement Request.</returns>
        public static DCO.Objects.Request.UserManagementRequest CreateUserManagementRequest(
            DCO.Enums.UserManagementActionType userManagementActionType,
            DCO.Objects.UserAccount userAccountToProcess = null,
            string searchKeyWord = "",
            DCO.Enums.UserInfoSearchCriteriaEnum userInfoSearchCriteria = DCO.Enums.UserInfoSearchCriteriaEnum.FirstName)
        {
            UserManagementRequest request = new UserManagementRequest();

            request.UserManagementActionType = userManagementActionType;
            request.RequestorUserAccount     = getCurrentlyLoggedInUserAccount();

            if (userAccountToProcess == null)
            {
                userAccountToProcess = new DCO.Objects.UserAccount();
            }
            request.UserAccountToProcess = userAccountToProcess;

            request.SearchKeyWord      = searchKeyWord;
            request.SearchCriteriaEnum = userInfoSearchCriteria;

            return(request);
        }