Exemplo n.º 1
0
        public async Task <CriarEstadoViewModel> PostAsync(CriarEstadoViewModel criarEstadoViewModel)
        {
            var criarEstadoViewModelJson = JsonConvert.SerializeObject(criarEstadoViewModel);

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

            var response = await _httpClient.PostAsync("api/estados", conteudo);

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

            else if (response.StatusCode == HttpStatusCode.UnprocessableEntity)
            {
                var responseContent = await response.Content.ReadAsStringAsync();

                var listErro = JsonConvert.DeserializeObject <List <string> >(responseContent);

                criarEstadoViewModel.Errors = listErro;

                return(criarEstadoViewModel);
            }

            return(criarEstadoViewModel);
        }
Exemplo n.º 2
0
        // GET: EstadoController/Create
        public async Task <ActionResult> Create()
        {
            var viewModel = new CriarEstadoViewModel();

            viewModel.Paises = await _paisApi.GetPaises();

            return(View(viewModel));
        }
Exemplo n.º 3
0
        public async Task <CriarEstadoViewModel> PostEstadoAsync(CriarEstadoViewModel estadoViewModel)
        {
            var estadoViewModelJson = JsonConvert.SerializeObject(estadoViewModel);

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

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

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

            return(estadoViewModel);
        }
Exemplo n.º 4
0
        public ActionResult Create(CriarEstadoViewModel criarEstadoViewModel)
        {
            if (ModelState.IsValid)
            {
                var client = new RestClient();

                var request = new RestRequest("https://localhost:5001/api/estados", DataFormat.Json);
                var urlFoto = UploadFotoAmigo(criarEstadoViewModel.Fotoarq);
                criarEstadoViewModel.Bandeira = urlFoto;
                request.AddJsonBody(criarEstadoViewModel);
                var response = client.Post <CriarEstadoViewModel>(request);
                return(Redirect("/estado/index"));
            }
            return(BadRequest());
        }
Exemplo n.º 5
0
        public async Task <ActionResult> Create(CriarEstadoViewModel criarEstadoViewModel)
        {
            try
            {
                var urlFoto = UploadFotoEstado(criarEstadoViewModel.Foto);
                criarEstadoViewModel.UrlFoto = urlFoto.Result;
                await _estadoApi.PostAsync(criarEstadoViewModel);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 6
0
        public ActionResult Create(CriarEstadoViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

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

            viewModel.Bandeira = UploadFoto(viewModel.BandeiraArq);
            request.AddJsonBody(viewModel);
            var response = restClient.Post <CriarEstadoViewModel>(request);

            return(Redirect("/estado/index"));
        }
Exemplo n.º 7
0
        public async Task <ActionResult> Create(CriarEstadoViewModel estadoViewModel)
        {
            var foto = UploadFotoEstado(estadoViewModel.ImgFoto);

            estadoViewModel.Foto = foto;

            await _estadoApi.PostEstadoAsync(estadoViewModel);

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