public string NotificarServiciosARuta(ICollection <Servicio> servicios) { IEnumerable <Conductor> Rutas = servicios.DistinctBy(s => s.RutaId).Select(c => c.Ruta); string respuesta = string.Empty; var rutasValidos = Rutas.Where(c => !string.IsNullOrEmpty(c.Email)); if (Rutas.Where(c => string.IsNullOrEmpty(c.Email)).Count() > 0) { respuesta = "Existen conductores de ruta sin un email asignado"; } if (rutasValidos.Count() > 0) { var correosDeServiciosPorRuta = CrearCorreosDeServiciosPorRuta(rutasValidos, servicios); _correoService.Enviar(correosDeServiciosPorRuta); respuesta = string.IsNullOrEmpty(respuesta) ? "Ruta notificada correctamente." : ", Ruta notificada correctamente."; } return(respuesta); }