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