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));
        }
Exemple #2
0
 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));
        }