Example #1
0
        public ResponseTable <TEntityDto> GetListPaged(int pageNumber, int rowsPerPage, string conditions, string orderby, object parameters = null)
        {
            int total = 0;
            ResponseTable <TEntityDto> table = new ResponseTable <TEntityDto>();
            var pageData = _baseRepository.GetListPaged(out total, pageNumber, rowsPerPage, conditions, orderby, parameters);

            table.TableData = _mapper.Map <IEnumerable <TEntity>, IEnumerable <TEntityDto> >(pageData);
            table.Total     = total;
            return(table);
        }
Example #2
0
        /// <summary>
        /// Выполняет переданный запрос с закрытием соединения и сохранением данных
        /// </summary>
        /// <param name="request">Запрос в БД</param>
        /// <returns>Результат запроса</returns>
        public ResponseTable QueryToRespontTable(string request)
        {
            ResponseTable   result = null;
            MySqlDataReader data   = this.Query(request);

            if (data.HasRows)
            {
                result = new ResponseTable(data);
            }
            this.Close();
            return(result);
        }