public async Task <ActionResult> Create(PessoaCreate pessoa) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage Res = await client.PostAsJsonAsync <PessoaCreate>($"api/Pessoa/AddPessoa?nome={pessoa.Nome}&cpf={pessoa.Cpf}&telefone={pessoa.Telefone}", pessoa); if (Res.IsSuccessStatusCode) { var pessoaAdd = GetPessoaByCpf(pessoa.Cpf); if (pessoaAdd != null) { return(RedirectToAction("Create", "PessoaTipoAcesso", pessoaAdd.Id)); } else { return(RedirectToAction("Error")); } } else { return(RedirectToAction("Index")); } } }
public async Task <JsonResult> Create(int idPessoa, int idTipoAcesso, Guid idCodigoAcesso) { var pessoa = new PessoaCreate(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage Res = await client.PostAsJsonAsync <PessoaCreate>($"api/PessoaTipoAcesso/AddPessoaTipoAcesso?idPessoa={idPessoa}&idTipoAcesso={idTipoAcesso}&idCodigoAcesso={idCodigoAcesso}", pessoa); if (Res.IsSuccessStatusCode) { return(Json(Url.Action("Index", "Home"))); } else { return(Json(Url.Action("Error"))); } } }