示例#1
0
        public async Task <ActionResult> ObtenerPorPeritoResponsable(int idPerito, int idAseguradora)
        {
            List <Siniestro> siniestros = await _repositorioSiniestros.ObtenerPorIdPeritoResponsable(idPerito);

            if (idAseguradora != 0)
            {
                siniestros = siniestros.Where(siniestro => siniestro.Aseguradora.Id == idAseguradora)
                             .ToList();
            }

            siniestros = siniestros.OrderByDescending(siniestro => siniestro.FechaHoraAlta)
                         .ToList();

            if (siniestros.Count == 0)
            {
                return(StatusCode(500, "No existen siniestros"));
            }

            List <SiniestroVm> siniestrosVms = SiniestroVm.ConvertirASiniestroVm(siniestros);

            return(Ok(siniestrosVms));
        }