public async Task <ActionResult <Parceiro> > PostParceiro(ParceiroResponse parceiroResponse)
        {
            var amigoTake = await _context.Amigos.FirstOrDefaultAsync(x => x.Id == parceiroResponse.Amigo.Id);

            parceiroResponse.Amigo = amigoTake;
            Parceiro parceiro = new Parceiro {
                Nome = parceiroResponse.Nome, Sobrenome = parceiroResponse.Sobrenome, Email = parceiroResponse.Email, Telefone = parceiroResponse.Telefone, Amigo = parceiroResponse.Amigo
            };

            _context.Parceiros.Add(parceiro);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetParceiro", new { id = parceiro.Id }, parceiro));
        }
Esempio n. 2
0
        public ActionResult Create(ParceiroResponse parceiro)
        {
            if (ModelState.IsValid)
            {
                var client = new RestClient();

                var request = new RestRequest("https://localhost:5001/api/parceiros", DataFormat.Json);
                request.AddJsonBody(parceiro);
                var response = client.Post <Parceiro>(request);


                return(Redirect("/amigo/index"));
            }
            return(BadRequest());
        }