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)); }
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()); }