Example #1
0
        public async Task <IEnumerable <Siniestro> > SiniestroSearch(SiniestroQueryFilter siniestroQueryFilter)
        {
            if (siniestroQueryFilter.NroSiniestroProteccion != null)
            {
                var siniestros = await _entities.Where(x => x.NroSiniestroProteccion == siniestroQueryFilter.NroSiniestroProteccion).ToListAsync();

                return(siniestros);
            }
            else if (siniestroQueryFilter.TxtConductor != null)
            {
                var siniestros = await _entities.Where(x => x.TxtConductor == siniestroQueryFilter.TxtConductor).ToListAsync();

                return(siniestros);
            }
            else if (siniestroQueryFilter.FechaSiniestro != null)
            {
                var siniestros = await _entities.Where(x => x.FechaSiniestro == siniestroQueryFilter.FechaSiniestro).ToListAsync();

                return(siniestros);
            }
            else
            {
                return(await _entities.ToListAsync());
            }
        }
Example #2
0
        public async Task <List <SiniestroDto> > GetAllSiniestros(SiniestroQueryFilter siniestroQueryFilter)
        {
            var siniestros = await _unitOfWork.SiniestroRepository.SiniestroSearch(siniestroQueryFilter);

            var siniestrosDto = _mapper.Map <List <SiniestroDto> >(siniestros);

            return(siniestrosDto);
        }
Example #3
0
        public async Task <IActionResult> GetAllSiniestros([FromQuery] SiniestroQueryFilter siniestroQueryFilter)
        {
            try
            {
                var siniestrosDto = await _siniestroService.GetAllSiniestros(siniestroQueryFilter);

                if (siniestrosDto == null)
                {
                    return(NotFound());
                }
                return(Ok(siniestrosDto));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }