示例#1
0
        public async Task <ApiResponse <List <MunicipioGetDto> > > GetAllFilter(MunicipioQueryFilter filter)
        {
            List <MunicipioGetDto> resultDto = new List <MunicipioGetDto>();



            Metadata metadata = new Metadata
            {
                IsValid = true,
                Message = ""
            };
            ApiResponse <List <MunicipioGetDto> > response = new ApiResponse <List <MunicipioGetDto> >(resultDto);

            try
            {
                var municipios = await _unitOfWork.Winy243Repository.GetAllFilter(filter);

                List <MunicipioGetDto> municipiosDto = _mapper.Map <List <MunicipioGetDto> >(municipios);
                response.Data = municipiosDto;
                response.Meta = metadata;
                return(response);
            }
            catch (Exception ex)
            {
                metadata.IsValid = false;
                metadata.Message = ex.InnerException.Message;
                response.Data    = null;
                response.Meta    = metadata;
                return(response);
            }
        }
        public async Task <List <Winy243> > GetAllFilter(MunicipioQueryFilter filter)
        {
            List <Winy243> result = new List <Winy243>();


            result = await _context.Winy243.Where(x => x.NombreEstado.Trim().ToLower().Contains(filter.SearchText.Trim().ToLower()) || x.DescMunicipio.Trim().ToLower().Contains(filter.SearchText.Trim().ToLower())).ToListAsync();



            return(result);
        }
        public async Task <IActionResult> ListMunicipios(MunicipioQueryFilter filters)
        {
            var response = await _municipioServices.GetAllFilter(filters);

            return(Ok(response));
        }