public async static Task CrearAspectoPersonalizado(Aspect aspectoCrear) { AspectosPersonalizadosServicio aspectosPersonalizadosServicio = new AspectosPersonalizadosServicio(); string aspectoJson = JsonConvert.SerializeObject(aspectoCrear); await aspectosPersonalizadosServicio.CrearAspecto( aspectoCrear.ModeloPerteneciente.Name, aspectoJson); }
public async static Task AñadirPropiedadeAspecto(string nombreModelo, string nombreAspecto, PropertiesBodyUpdate propertiesBodyCreate) { AspectosPersonalizadosServicio aspectosPersonalizadosServicio = new AspectosPersonalizadosServicio(); string propertiesBodyUpdateJson = JsonConvert.SerializeObject(propertiesBodyCreate); await aspectosPersonalizadosServicio.AñadirPropiedadAspecto( nombreModelo, nombreAspecto, propertiesBodyUpdateJson); }
public async static Task <Aspect> ObtenerAspectoPersonalizado(string nombreModelo, string nombreAspecto) { AspectosPersonalizadosServicio aspectosPersonalizadosServicio = new AspectosPersonalizadosServicio(); string respuestaJson = await aspectosPersonalizadosServicio.ObtenerAspecto(nombreModelo, nombreAspecto); //Se deserializa y luego serializa para obtener una lista de aspectos (Elimina metadatos de descarga) dynamic respuestaDeserializada = JsonConvert.DeserializeObject(respuestaJson); string aspectoPersonalizadoJson = JsonConvert.SerializeObject(respuestaDeserializada.entry); return(JsonConvert.DeserializeObject <Aspect>(aspectoPersonalizadoJson)); }
public async static Task <List <Aspect> > ObtenerAspectosPersonalizados(string nombreModelo) { List <Aspect> aspectosPersonalizados = new List <Aspect>(); AspectosPersonalizadosServicio aspectosPersonalizadosServicio = new AspectosPersonalizadosServicio(); string respuestaJson = await aspectosPersonalizadosServicio.ObtenerAspectos(nombreModelo); //Se deserializa y luego serializa para obtener una lista de nodos (Elimina metadatos de descarga) dynamic respuestaDeserializada = JsonConvert.DeserializeObject(respuestaJson); string aspectosPersonalizadosJson = JsonConvert.SerializeObject(respuestaDeserializada.list.entries); dynamic aspectosNoMapeados = JsonConvert.DeserializeObject(aspectosPersonalizadosJson); //Nota: No se deserializa directo, porque hay que eliminar metadatos de descarga de cada nodo foreach (var aspecto in aspectosNoMapeados) { string aspectoJson = JsonConvert.SerializeObject(aspecto.entry); Aspect aspectoLimpio = JsonConvert.DeserializeObject <Aspect>(aspectoJson); aspectosPersonalizados.Add(aspectoLimpio); } return(aspectosPersonalizados); }
public async static Task ActualizarPropiedadAspecto(string nombreModelo, string nombreAspecto, string nombrePropiedad, PropertiesBodyUpdate propiedadesActualizar) { AspectosPersonalizadosServicio aspectosPersonalizadosServicio = new AspectosPersonalizadosServicio(); string propiedadActualizarJson = JsonConvert.SerializeObject(propiedadesActualizar); await aspectosPersonalizadosServicio.ActualizarPropiedadAspecto(nombreModelo, nombreAspecto, nombrePropiedad, propiedadActualizarJson); }
public async static Task EliminarAspectoPersonalizado(string nombreModelo, string nombreAspecto) { AspectosPersonalizadosServicio aspectosPersonalizadosServicio = new AspectosPersonalizadosServicio(); await aspectosPersonalizadosServicio.EliminarAspecto( nombreModelo, nombreAspecto); }