Exemplo n.º 1
0
        public async Task <IActionResult> Create(CriarPessoaViewModel criarPessoaViewModel)
        {
            criarPessoaViewModel.UrlFoto = "https://redesocialinfnet.blob.core.windows.net/fotos-amigos/6b854062-285b-46be-b056-6606d2d226c7";

            try
            {
                if (ModelState.IsValid == false)
                {
                    return(View(criarPessoaViewModel));
                }

                var client  = new RestClient();
                var request = new RestRequest(_UriAPI + "api/Amigos", DataFormat.Json);

                request.AddJsonBody(criarPessoaViewModel);

                var response = await client.PostAsync <CriarPessoaViewModel>(request);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
        // GET: PessoaController/Create
        public async Task <ActionResult> Create()
        {
            var viewModel = new CriarPessoaViewModel();

            viewModel.Carros = await carroApi.GetCarros();

            return(View(viewModel));
        }
        // GET: Pessoas/Create
        public async Task <ActionResult> Create()
        {
            var viewModel = new CriarPessoaViewModel();

            viewModel.Paises = await _paisApi.GetPaises();

            viewModel.Estados = await _estadoApi.GetEstados();

            return(View(viewModel));
        }
Exemplo n.º 4
0
        public Task PostPessoa(CriarPessoaViewModel form)
        {
            var json = JsonConvert.SerializeObject(form);

            var content = new StringContent(json, Encoding.UTF8, "application/json");

            httpClient.PostAsync($"https://localhost:44301/api/pessoas", content);

            return(Task.CompletedTask);
        }
        public async Task <ActionResult> Create(CriarPessoaViewModel viewModel)
        {
            try
            {
                await pessoaApi.PostPessoa(viewModel);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
        public async Task <CriarPessoaViewModel> PostPessoaAsync(CriarPessoaViewModel pessoaViewModel)
        {
            var pessoaViewModelJson = JsonConvert.SerializeObject(pessoaViewModel);

            var conteudo = new StringContent(pessoaViewModelJson, Encoding.UTF8, "application/json");

            var response = await httpClient.PostAsync("api/pessoas", conteudo);

            if (response.IsSuccessStatusCode)
            {
                return(pessoaViewModel);
            }

            return(pessoaViewModel);
        }
Exemplo n.º 7
0
        public ActionResult Create(CriarPessoaViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var restClient = new RestClient();
            var request    = new RestRequest("http://localhost:5000/api/pessoas", DataFormat.Json);

            viewModel.Foto = UploadFoto(viewModel.FotoArq);
            request.AddJsonBody(viewModel);
            var response = restClient.Post <CriarPessoaViewModel>(request);

            return(Redirect("/pessoa/index"));
        }
        public async Task <ActionResult> Create(CriarPessoaViewModel pessoaViewModel)
        {
            var foto = UploadFotoPessoa(pessoaViewModel.ImgFoto);

            pessoaViewModel.Foto = foto;

            await _pessoaApi.PostPessoaAsync(pessoaViewModel);

            try
            {
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }