/// <summary> /// Recoge los datos del json disponible y los diferencia según su tipo /// </summary> /// <returns>Nueva lista de tipo Humano con la instancía especifica según su tipo</returns> public static IEnumerable <Humano> GetAllHombresJSON() { List <Humano> mixlista = new List <Humano>(); var lista = CETNHumanoService.GetAllHombresJSON(); if (lista == null) { return(mixlista); } foreach (var human in lista) { if (human.Sexo == 'M') { Mujer nueva = new Mujer(human); mixlista.Add(nueva); } else { Hombre nuevo = new Hombre(human); mixlista.Add(nuevo); } } return(mixlista); }
/// <summary> /// Actualización del json a generar, /// obtiene los datos y se comunica con el servicio adecuado /// que se encargará de generar el nuevo json y guardarlo. /// </summary> /// <param name="data">Lista de elementos de tipo Humano</param> /// <returns></returns> public static async Task <bool> ActualizarHumanoJSON(object data) { return(await CETNHumanoService.GenerarHumanoJSON(data)); }