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"));
        }
Beispiel #2
0
        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));
        }