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); }
/// <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); }