/// <summary>
        /// Parse SPListItem to Employee Info entity
        /// </summary>
        /// <param name="splistItem">SPListItem from Employee Info List</param>
        /// <returns>Employee Info entity</returns>
        protected EmployeeInfo ParseToEntity(SPListItem splistItem)
        {
            SPFieldLookupValue spfieldLookupValue_ADAccount  = new SPFieldLookupValue((string)splistItem[StringConstants.EmployeeInfoFieldADAccount]);
            SPFieldLookupValue spfieldLookupValue_Department = new SPFieldLookupValue((string)splistItem[StringConstants.EmployeeInfoFieldEmployeeInfoDepartment]);
            string             fullName = SplitStrings.GetSecondString(splistItem[StringConstants.EmployeeInfoFieldFullName] + string.Empty);

            var employeeInfo = new EmployeeInfo()
            {
                EmployeeID                 = (string)splistItem[StringConstants.EmployeeInfoFieldEmployeeID],
                FullName                   = fullName,
                LookupId                   = splistItem.ID,
                AdAccountLookupValue       = spfieldLookupValue_ADAccount != null ? spfieldLookupValue_ADAccount.LookupId : 0,
                AdAccountLookupValueString = spfieldLookupValue_ADAccount != null ? spfieldLookupValue_ADAccount.LookupValue : string.Empty,
                Department                 = spfieldLookupValue_Department != null ? spfieldLookupValue_Department.LookupValue : string.Empty,
                Password                   = (string)splistItem[StringConstants.EmployeeInfoFieldPassword]
            };

            return(employeeInfo);
        }