public async Task <IActionResult> ListadoRecursoGantt(string pt, string desc, string fi, string fn) { try { GanttParRequest gpr = new GanttParRequest { PT = pt, Descripcion = desc, FeIni = fi, FeFin = fn }; string baseUrl = configuration.GetSection("AppSettings").GetSection("Servicio").Value; var listadoResponseMessage = await new RecursoBus().Listado_Gantt(baseUrl, gpr); if (listadoResponseMessage != null) { if (listadoResponseMessage.IsSuccessStatusCode) { var listadoRec = JsonConvert.DeserializeObject <List <RecursoResponse> >(listadoResponseMessage.Content.ReadAsStringAsync().Result); return(Json(new { data = listadoRec })); } } } catch (Exception ex) { Console.Write("Error"); } return(Content("Ups! Un error ocurrio")); }
public async Task <HttpResponseMessage> Listado_Gantt(string baseUrl, GanttParRequest request) { HttpResponseMessage response = null; try { using (var client = new HttpClient()) { var data = new StringContent(JsonConvert.SerializeObject(request), Encoding.UTF8, "application/json"); response = await client.PostAsync(baseUrl + "listar-pt-gantt", data); } } catch (Exception ex) { Console.Write(ex); } return(response); }
public async Task <IActionResult> Listar_PT_Gantt([FromBody] GanttParRequest req) { var response = await new PedidoTrabajoBLL(context, mapper).Listar_PT_Gantt(req.PT, req.Descripcion, req.FeIni, req.FeFin); return(new OkObjectResult(response)); }