コード例 #1
0
        public async Task <List <AppConfigApp> > GetAllFilter(AppConfigAppQueryFilter filter)
        {
            List <AppConfigApp> result = new List <AppConfigApp>();


            try
            {
                if (filter.Clave != null && filter.Clave.Length > 0)
                {
                    result = await _context.AppConfigApp.Where(x => x.Clave.Trim().ToLower() == filter.Clave.Trim().ToLower()).Skip((filter.PageNumber - 1) * filter.PageSize).Take(filter.PageSize).ToListAsync();
                }


                else if (filter.SearchText != null && filter.SearchText.Length > 0)
                {
                    result = await _context.AppConfigApp.Where(x => x.Clave.Trim().ToLower().Contains(filter.SearchText.Trim().ToLower())).Skip((filter.PageNumber - 1) * filter.PageSize).Take(filter.PageSize).ToListAsync();
                }

                else
                {
                    result = await _context.AppConfigApp.Skip((filter.PageNumber - 1) *filter.PageSize).Take(filter.PageSize).ToListAsync();
                }


                return(result);
            }
            catch (Exception e)
            {
                var a = e.InnerException.Message;
                return(result);
            }
        }
コード例 #2
0
        public async Task <IActionResult> GetByKey(AppConfigAppQueryFilter filters)
        {
            var response = await _appConfigAppService.GetByKey(filters.Clave);

            return(Ok(response));
        }
コード例 #3
0
        public async Task <IActionResult> AppConfigAppGetAllFilter(AppConfigAppQueryFilter filters)
        {
            var response = await _appConfigAppService.GetAllFilter(filters);

            return(Ok(response));
        }
コード例 #4
0
 public async Task <List <AppConfigApp> > GetAll(AppConfigAppQueryFilter filter)
 {
     return(await _context.AppConfigApp.ToListAsync());
 }