//public IActionResult ListadoCabecereAcciones(List<MaeCargaActividadListadoResponse> maeCargaActividadListado) //{ // return View(maeCargaActividadListado); //} //public IActionResult DetallesCargaAcciones(List<DetCargaActividadListadoResponse> detCargaActividadListado) //{ // return View(detCargaActividadListado); //} //public IActionResult EdicionAccion(List<DetCargaActividadBusquedaEdicionResponse> detCargaActividadBusquedaEdicion) //{ // return View(detCargaActividadBusquedaEdicion); //} public async Task <IActionResult> BusquedaListadoOT() { try { var mcTabOTBus = new MCTabOTBus(); string baseUrl = this.configuration.GetSection("AppSettings").GetSection("Servicio").Value; var mcTabOTRequest = new MCTabOTListadoRequest { Activo = true }; var mcTabOTListadoResponse = await mcTabOTBus.BusquedaListadoOT(mcTabOTRequest, baseUrl); if (mcTabOTListadoResponse != null) { if (mcTabOTListadoResponse.IsSuccessStatusCode) { var maeCargaActividadListado = JsonConvert.DeserializeObject <List <MCMaeCargaForDosListadoResponse> >(mcTabOTListadoResponse.Content.ReadAsStringAsync().Result); return(View("ListadoCabecereAcciones", maeCargaActividadListado)); } else { switch (mcTabOTListadoResponse.StatusCode) { case HttpStatusCode.InternalServerError: var mensajeErrorInterno = JsonConvert.DeserializeObject <ErrorInternoResponse>(mcTabOTListadoResponse.Content.ReadAsStringAsync().Result); Console.Write("Error"); break; case HttpStatusCode.UnprocessableEntity: var mensajeEntidadImprosesable = JsonConvert.DeserializeObject <ErrorInternoResponse>(mcTabOTListadoResponse.Content.ReadAsStringAsync().Result); Console.Write("Error"); break; default: Console.Write("Error"); break; } } } else { Console.Write("Error"); } } catch (Exception ex) { Console.Write("Error"); } return(Content("Ups! Un error ocurrio")); }
public async Task <HttpResponseMessage> BusquedaListadoOT(MCTabOTListadoRequest request, string baseUrl) { HttpResponseMessage response = null; try { using (var client = new HttpClient()) { response = await client.GetAsync(baseUrl + "busqueda-listado/activo/" + request.Activo); } } catch (Exception ex) { Console.Write(ex); } return(response); }