예제 #1
0
        public async Task <IActionResult> Editar(IFormCollection collection)
        {
            var createPost = new Tarefa {
                Id           = new Guid(collection["Id"]),
                Titulo       = collection["Titulo"],
                Descricao    = collection["Descricao"],
                Status       = collection["Status"],
                Responsavel  = collection["Responsavel"],
                PartitionKey = collection["PartitionKey"]
            };
            string urlApi    = $"{_configuration.GetSection("ConnectionStrings")["ConnectionStringsApi"]}/api/Put?id={createPost.Id}";
            var    putAsJson = JsonConvert.SerializeObject(createPost);
            var    conteudo  = new StringContent(putAsJson, System.Text.Encoding.UTF8, "application/json");
            var    resultado = await client.PutAsync(urlApi, conteudo);

            var Json = await resultado.Content.ReadAsStringAsync();

            ReponseOne reponseJson = JsonConvert.DeserializeObject <ReponseOne>(Json);

            if (resultado.IsSuccessStatusCode)
            {
                ViewData["status"] = "Atualizado com Sucesso !";
                return(View(reponseJson.Value));
            }
            ViewData["status"] = reponseJson.StatusCode;
            return(View());
        }
예제 #2
0
        // GET: TarefaController/Edit/5
        public async Task <IActionResult> Detalhes(Guid id)
        {
            string urlApi    = $"{_configuration.GetSection("ConnectionStrings")["ConnectionStringsApi"]}/api/GetById?id={id}";
            var    resultado = await client.GetAsync(urlApi);

            var Json = await resultado.Content.ReadAsStringAsync();

            ReponseOne reponseJson = JsonConvert.DeserializeObject <ReponseOne>(Json);

            return(View(reponseJson.Value));
        }
예제 #3
0
        // GET: TarefaController/Edit/5
        public async Task <IActionResult> Buscar(IFormCollection collection)
        {
            var    id        = new Guid(collection["Id"]);
            string urlApi    = $"{_configuration.GetSection("ConnectionStrings")["ConnectionStringsApi"]}/api/GetById?id={id}";
            var    resultado = await client.GetAsync(urlApi);

            var Json = await resultado.Content.ReadAsStringAsync();

            ReponseOne reponseJson = JsonConvert.DeserializeObject <ReponseOne>(Json);

            return(View(reponseJson.Value));
        }
예제 #4
0
        public async Task <IActionResult> Deletar(IFormCollection collection)
        {
            var    id        = new Guid(collection["Id"]);
            string urlApi    = $"{_configuration.GetSection("ConnectionStrings")["ConnectionStringsApi"]}/api/Delete?id={id}";
            var    resultado = await client.DeleteAsync(urlApi);

            var Json = await resultado.Content.ReadAsStringAsync();

            ReponseOne reponseJson = JsonConvert.DeserializeObject <ReponseOne>(Json);

            if (resultado.IsSuccessStatusCode)
            {
                ViewData["status"] = "Deletado com Sucesso !";
                return(View());
            }
            ViewData["status"] = reponseJson.StatusCode;
            return(View());
        }