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)); }