public async Task <int> ValidarProceso(int TAREAS_ID) { using (HttpClient HttpClient = new HttpClient()) { Uri URL = new UriBuilder(EndPoint + "api/Crud/" + TAREAS_ID).Uri; using (HttpResponseMessage RespuestaAPI = await HttpClient.GetAsync(URL).ConfigureAwait(true)) { string ContenidoRespuestaAPI = await RespuestaAPI.Content.ReadAsStringAsync().ConfigureAwait(true); SPTareaListarIdCLS ListaTareas = JsonConvert.DeserializeObject <SPTareaListarIdCLS>(ContenidoRespuestaAPI); var estado = ListaTareas.TAREAS_ESTADO; var result = 1; if (estado == "EN PROCESO") { result = 0; return(result); } else { return(result); } } } }
public async Task <IActionResult> Details(int TAREAS_ID) { using (HttpClient HttpClient = new HttpClient()) { Uri URLC = new UriBuilder(EndPoint + "api/Colaboradores").Uri; using (HttpResponseMessage RespuestaAPI = await HttpClient.GetAsync(URLC).ConfigureAwait(true)) { string ContenidoRespuestaAPI = await RespuestaAPI.Content.ReadAsStringAsync().ConfigureAwait(true); List <SPColaboradorListarCLS> ListaColaboradores = JsonConvert.DeserializeObject <List <SPColaboradorListarCLS> >(ContenidoRespuestaAPI); ViewBag.ListaColaboradores = ListaColaboradores; } } using (HttpClient HttpClient = new HttpClient()) { Uri URLC = new UriBuilder(EndPoint + "api/Colaboradores").Uri; using (HttpResponseMessage RespuestaAPI = await HttpClient.GetAsync(URLC).ConfigureAwait(true)) { string ContenidoRespuestaAPI = await RespuestaAPI.Content.ReadAsStringAsync().ConfigureAwait(true); List <SPColaboradorListarCLS> ListaColaboradores = JsonConvert.DeserializeObject <List <SPColaboradorListarCLS> >(ContenidoRespuestaAPI); ViewBag.ListaColaboradores = ListaColaboradores; } Uri URLT = new UriBuilder(EndPoint + "api/Crud/" + TAREAS_ID).Uri; using (HttpResponseMessage RespuestaAPI = await HttpClient.GetAsync(URLT).ConfigureAwait(true)) { string ContenidoRespuestaAPI = await RespuestaAPI.Content.ReadAsStringAsync().ConfigureAwait(true); SPTareaListarIdCLS ListaTareas = JsonConvert.DeserializeObject <SPTareaListarIdCLS>(ContenidoRespuestaAPI); return(View(ListaTareas)); } } }
public async Task <IActionResult> Edit(SPTareaListarIdCLS Modelo) { int Response = await this.ValidarEdit(Modelo.TAREAS_ID); if (Response != 0) { if (Modelo is null) { throw new ArgumentNullException(paramName: nameof(Modelo)); } using (HttpClient HttpClient = new HttpClient()) { using (HttpContent ContentModel = new StringContent(JsonConvert.SerializeObject(Modelo), Encoding.UTF8, "application/json")) { Uri URL = new UriBuilder(EndPoint + "api/Crud/" + Modelo.TAREAS_ID).Uri; using (HttpResponseMessage RespuestaAPI = await HttpClient.PutAsync(URL, ContentModel).ConfigureAwait(true)) { if (RespuestaAPI.IsSuccessStatusCode) { return(RedirectToAction("Index")); } else { var Response2 = await this.Edit(Modelo.TAREAS_ID); ViewBag.validation = Response; return(View()); } } } } } else { var Response2 = await this.Edit(Modelo.TAREAS_ID); ViewBag.validation = Response; return(View()); } }