private JArray GetJsonEjercicios(ICollection <PlanDiaEjercicios> pEjercicios) { JArray jaResponse = new JArray(); foreach (var bdEjercicio in pEjercicios.OrderByDescending(s => s.Secuencia)) { JObject joEjercicio = new JObject( new JProperty("area", String.IsNullOrEmpty(bdEjercicio.Ejercicio.MusculoID.ToString()) ? "" : bdEjercicio.Ejercicio.Musculo.Nombre.ToUpper()), new JProperty("idVideo", String.IsNullOrEmpty(bdEjercicio.Ejercicio.VimeoID) ? "" : bdEjercicio.Ejercicio.VimeoID), new JProperty("level", Funcion.RangoNivel(bdEjercicio.Nivel)), new JProperty("position", String.IsNullOrEmpty(bdEjercicio.Ejercicio.PosicionID.ToString()) ? "" : bdEjercicio.Ejercicio.Posicion.Nombre.ToUpper()), new JProperty("units", bdEjercicio.Repeticiones), new JProperty("textUnits", bdEjercicio.UnidadEjercicio.Abreviacion.ToUpper()), new JProperty("series", bdEjercicio.Series), new JProperty("srcImg", sFolderImagenRutinas.Replace("~/", sSiteURL) + bdEjercicio.Ejercicio.FileImage), new JProperty("tipoSerie", String.IsNullOrEmpty(bdEjercicio.Nota) ? "" : bdEjercicio.Nota), new JProperty("title", String.IsNullOrEmpty(bdEjercicio.Ejercicio.AccesorioID.ToString()) ? bdEjercicio.Ejercicio.Nombre.ToUpper() : bdEjercicio.Ejercicio.Nombre.ToUpper() + " C/" + bdEjercicio.Ejercicio.Accesorio.Nombre.ToUpper()) ); jaResponse.Add(joEjercicio); } return(jaResponse); }