Beispiel #1
0
        public ActionResult GetAmigos(string id)
        {
            var amigosRelacionados = new AmigosRelacionados
            {
                Amigo       = _context.Amigos.Where(x => x.Id == id).Include(x => x.AmigosRelacionados).FirstOrDefaultAsync().Result,
                TodosAmigos = _context.Amigos.Where(x => x.Id != id).ToListAsync().Result
            };

            amigosRelacionados.AmigosRelacionadosIds = amigosRelacionados.Amigo.AmigosRelacionados.Select(x => x.Id).ToList();

            return(Ok(amigosRelacionados));
        }
Beispiel #2
0
        public async Task <ActionResult> PostAmigos(AmigosRelacionados amigosRelacionados)
        {
            List <Amigo> amigos = await _context.Amigos.Where(x => amigosRelacionados.AmigosRelacionadosIds.Contains(x.Id)).ToListAsync();

            Amigo amigo = await _context.Amigos.FindAsync(amigosRelacionados.Amigo.Id);

            amigo.AmigosRelacionados = amigos;

            _context.Update(amigo);
            await _context.SaveChangesAsync();

            return(Ok());
        }