Exemplo n.º 1
0
        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"));
                }
            }
        }
Exemplo n.º 2
0
        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")));
                }
            }
        }