/// <summary>
        /// Get claims by request name from procedure GetClaimsByRequestName
        /// </summary>
        /// <param name="claimAdjudicationReport"></param>
        /// <param name="maxRecordLimitForExcelReport"></param>
        /// <returns></returns>
        private DataSet GetClaimsByRequestName(ClaimAdjudicationReport claimAdjudicationReport,
                                               int maxRecordLimitForExcelReport)
        {
            string filterSetting = string.Empty;

            //Checks for Payers, if payers exists stores it in DB
            if (claimAdjudicationReport.PageSetting != null &&
                claimAdjudicationReport.PageSetting.SearchCriteriaList != null &&
                claimAdjudicationReport.PageSetting.SearchCriteriaList.Any())
            {
                filterSetting = claimAdjudicationReport.XmlSerialize();
            }

            // Initialize the Stored Procedure
            _databaseCommandObj = _databaseObj.GetStoredProcCommand("GetClaimsByRequestName");
            // Pass parameters to Stored Procedure(i.e., @ParamName), add values for
            _databaseObj.AddInParameter(_databaseCommandObj, "@SelectCriteria ", DbType.String,
                                        claimAdjudicationReport.ClaimSearchCriteria);

            _databaseObj.AddInParameter(_databaseCommandObj, "@ModelId", DbType.Int64,
                                        claimAdjudicationReport.ModelId);
            _databaseObj.AddInParameter(_databaseCommandObj, "@DateType", DbType.Int32,
                                        claimAdjudicationReport.DateType);
            _databaseObj.AddInParameter(_databaseCommandObj, "@StartDate", DbType.DateTime,
                                        claimAdjudicationReport.StartDate);
            _databaseObj.AddInParameter(_databaseCommandObj, "@EndDate", DbType.DateTime,
                                        claimAdjudicationReport.EndDate);

            _databaseObj.AddInParameter(_databaseCommandObj, "@MaxRecordLimit", DbType.Int32,
                                        maxRecordLimitForExcelReport);
            _databaseObj.AddInParameter(_databaseCommandObj, "@IsSelectClaims", DbType.Boolean,
                                        claimAdjudicationReport.IsSelectClaims);

            //Added RequestedUserID and RequestedUserName with reference to HIPAA logging feature
            _databaseObj.AddInParameter(_databaseCommandObj, "@RequestedUserID", DbType.String,
                                        claimAdjudicationReport.RequestedUserId);
            _databaseObj.AddInParameter(_databaseCommandObj, "@RequestedUserName", DbType.String,
                                        claimAdjudicationReport.RequestedUserName);
            _databaseObj.AddInParameter(_databaseCommandObj, "@UserId", DbType.Int32, claimAdjudicationReport.UserId);
            _databaseObj.AddInParameter(_databaseCommandObj, "@Take", DbType.Int32,
                                        claimAdjudicationReport.PageSetting != null
                    ? claimAdjudicationReport.PageSetting.Take
                    : 50);
            _databaseObj.AddInParameter(_databaseCommandObj, "@Skip", DbType.Int32,
                                        claimAdjudicationReport.PageSetting != null
                    ? claimAdjudicationReport.PageSetting.Skip
                    : 0);
            _databaseObj.AddInParameter(_databaseCommandObj, "@SortField", DbType.String,
                                        claimAdjudicationReport.PageSetting != null
                    ? claimAdjudicationReport.PageSetting.SortField
                    : string.Empty);
            _databaseObj.AddInParameter(_databaseCommandObj, "@SortDirection", DbType.String,
                                        claimAdjudicationReport.PageSetting != null
                    ? claimAdjudicationReport.PageSetting.SortDirection
                    : string.Empty);
            _databaseObj.AddInParameter(_databaseCommandObj, "@FilterSearchCriteria", DbType.Xml, filterSetting);

            // Retrieve the results of the Stored Procedure in Datatable
            _databaseCommandObj.CommandTimeout = claimAdjudicationReport.CommandTimeoutForClaimAdjudication;
            DataSet claimAdjudicationReportDataSet = _databaseObj.ExecuteDataSet(_databaseCommandObj);

            return(claimAdjudicationReportDataSet);
        }