public async Task <IActionResult> BusquedaDetallesCarga(int numCarga)
        {
            try
            {
                MCDetCargaForDosListadoRequest detCargaActividadListadoRequest = new MCDetCargaForDosListadoRequest
                {
                    numCarga = numCarga
                };
                var detCargaActividadBus = new MCDetCargaForDosBus();

                string baseUrl = this.configuration.GetSection("AppSettings").GetSection("Servicio").Value;

                var response = await detCargaActividadBus.BusquedaDetalles(detCargaActividadListadoRequest, baseUrl);

                if (response != null)
                {
                    if (response.IsSuccessStatusCode)
                    {
                        ICollection <MCDetCargaForDosListadoResponse> detCargaActividadListado = JsonConvert.DeserializeObject <ICollection <MCDetCargaForDosListadoResponse> >(response.Content.ReadAsStringAsync().Result);
                        return(NewtonsoftJson(detCargaActividadListado));
                    }
                    else
                    {
                        switch (response.StatusCode)
                        {
                        case HttpStatusCode.InternalServerError:
                            var mensajeErrorInterno = JsonConvert.DeserializeObject <ErrorInternoResponse>(response.Content.ReadAsStringAsync().Result);
                            Console.Write("Error");
                            break;

                        case HttpStatusCode.UnprocessableEntity:
                            var mensajeEntidadImprosesable = JsonConvert.DeserializeObject <ErrorInternoResponse>(response.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> BusquedaDetalles(MCDetCargaForDosListadoRequest request, string baseUrl)
        {
            HttpResponseMessage response = null;

            try
            {
                using (var client = new HttpClient())
                {
                    response = await client.GetAsync(baseUrl + "carga-actividad/" + request.numCarga + "/detalles");
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
            return(response);
        }