public string InsertarListaPersonalizada([FromBody] DatosListaPersonalizada data) { //Dictionary<string, dynamic> dicc = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(data); Lista_Personalizada lista = new Lista_Personalizada { idPersona = data.idCreador, nombre = data.nombre }; context.Add(lista); context.SaveChanges(); //Creación de anidadas for (int i = 0; i < data.idPersonas.Count(); i++) { Lista_Persona detalle = new Lista_Persona { idLista = lista.id, idPersona = data.idPersonas[i], nombrePersona = data.nombrePersonas[i] }; context.Add(detalle); } context.SaveChanges(); Dictionary <string, Lista_Personalizada> resultado = new Dictionary <string, Lista_Personalizada>(); resultado.Add("listaInsertada", lista); return(JsonConvert.SerializeObject(resultado)); }
public RetornoListaPersonalizada(Lista_Personalizada lista, ContextAIG context) { this.id = lista.id; this.idPersona = lista.idPersona; this.nombre = lista.nombre; this.enlistados = context.TBL_Lista_Persona.Where(x => x.idLista == lista.id).ToList(); }
public RetornoListaPersonalizada GetListaPersonalizada(int id) { Lista_Personalizada lista = context.TBL_Lista_Personalizada.Where(x => x.id == id).FirstOrDefault(); return(new RetornoListaPersonalizada(lista, this.context)); }