Exemple #1
0
        /// <summary>
        /// buli câu điều kiện và cột.
        /// </summary>
        /// <param name="pagingParameter"></param>
        /// <returns></returns>
        public async Task <Result> GetEntitiesPaging(PagingParameter pagingParameter)
        {
            var result = new Result();

            string selectString    = PagingHelper.BuildSelectString(pagingParameter.Columns),
                   conditionString = PagingHelper.BuildContionString(pagingParameter.Filters);

            if (pagingParameter.RecordCount <= 0)
            {
                pagingParameter.RecordCount = 10;
            }
            if (pagingParameter.Page <= 0)
            {
                pagingParameter.Page = 1;
            }
            result = await baseDAL.GetEntiesPaging(selectString, conditionString, pagingParameter.RecordCount,
                                                   pagingParameter.Page, pagingParameter.OrderBy);

            return(result);
        }