public async Task <IActionResult> BusquedaCabecera([FromRoute] McmaeCargaForDosListadoRequest request) { var McmaeCargaForDosBLL = new McmaeCargaForDosBLL(context, mapper); var response = await McmaeCargaForDosBLL.BusquedaCabecera(request); return(new OkObjectResult(response)); }
public async Task <IActionResult> ListadoCabecera(DataSourceLoadOptionsBase loadOptions) { try { var maeCargaActividadBus = new McmaeCargaForDosBus(); string baseUrl = this.configuration.GetSection("AppSettings").GetSection("Servicio").Value; var maeCargaActividadRequest = new McmaeCargaForDosListadoRequest { Activo = true }; var maeCargaActividadListadoResponse = await maeCargaActividadBus.BusquedaCabecera(maeCargaActividadRequest, baseUrl); if (maeCargaActividadListadoResponse != null) { if (maeCargaActividadListadoResponse.IsSuccessStatusCode) { //var maeCargaActividadListado = JsonConvert.DeserializeObject<MCMaeCargaForDosListadoResponse>(jsonResponse); //ICollection<PedidoTrabajoBResponse> listadoPT = JsonConvert.DeserializeObject<ICollection<PedidoTrabajoBResponse>>(listadoResponseMessage.Content.ReadAsStringAsync().Result); ICollection <MCMaeCargaForDosListadoResponse> maeCargaActividadListado = JsonConvert.DeserializeObject <ICollection <MCMaeCargaForDosListadoResponse> >(maeCargaActividadListadoResponse.Content.ReadAsStringAsync().Result); return(NewtonsoftJson(maeCargaActividadListado)); } else { switch (maeCargaActividadListadoResponse.StatusCode) { case HttpStatusCode.InternalServerError: var mensajeErrorInterno = JsonConvert.DeserializeObject <ErrorInternoResponse>(maeCargaActividadListadoResponse.Content.ReadAsStringAsync().Result); Console.Write("Error"); break; case HttpStatusCode.UnprocessableEntity: var mensajeEntidadImprosesable = JsonConvert.DeserializeObject <ErrorInternoResponse>(maeCargaActividadListadoResponse.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 <List <McmaeCargaForDosListadoResponse> > BusquedaCabecera(McmaeCargaForDosListadoRequest request) { try { var maeCargaActividadListado = await context.McmaeCargaForDos.Where(x => x.BEstRegistro == request.Activo).AsNoTracking().ToListAsync(); return(mapper.Map <List <McmaeCargaForDos>, List <McmaeCargaForDosListadoResponse> >(maeCargaActividadListado)); } catch (Exception ex) { Console.Write(ex.Message); throw new Exception(ex.Message); } }
public async Task <HttpResponseMessage> BusquedaCabecera(McmaeCargaForDosListadoRequest request, string baseUrl) { HttpResponseMessage response = null; try { using (var client = new HttpClient()) { response = await client.GetAsync(baseUrl + "busqueda-actividades/activo/" + request.Activo); } } catch (Exception ex) { Console.Write(ex); } return(response); }
public async Task <List <McmaeCargaForDosListadoResponse> > BusquedaCabecera(McmaeCargaForDosListadoRequest request) { var McmaeCargaForDosDAL = new McmaeCargaForDosDAL(this.context, this.mapper); return(await McmaeCargaForDosDAL.BusquedaCabecera(request)); }