Ejemplo n.º 1
0
        /// <summary>
        /// get relation data list
        /// </summary>
        /// <param name="query">query</param>
        /// <returns></returns>
        public virtual async Task <List <Tuple <First, Second> > > ExecuteGetListAsync(IQuery query)
        {
            var entityList = await repositoryWarehouse.GetListAsync(query).ConfigureAwait(false);

            if (entityList.IsNullOrEmpty())
            {
                return(new List <Tuple <First, Second> >(0));
            }
            return(entityList.Select(c => CreateRelationDataByEntity(c)).ToList());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Get data list
        /// </summary>
        /// <param name="query">Query object</param>
        /// <returns>Return data list</returns>
        protected override async Task <List <TModel> > GetDataListAsync(IQuery query)
        {
            var entityDataList = await repositoryWarehouse.GetListAsync(query).ConfigureAwait(false);

            if (entityDataList.IsNullOrEmpty())
            {
                return(new List <TModel>(0));
            }
            var datas = entityDataList.Select(c => c.MapTo <TModel>());

            return(datas.ToList());
        }