public ActionResult reporteUtilidad(DTOUtilidad utilidad) { if (Session["reporte"].ToString() == "v") { utilidad.linea = -1; utilidad.salida = -1; } if (Session["reporte"].ToString() == "s") { utilidad.idViaje = -1; utilidad.linea = -1; } if (Session["reporte"].ToString() == "l") { utilidad.idViaje = -1; utilidad.salida = -1; } if (utilidad.fechaDesde == null) { utilidad.fechaDesde = "1900,01,01"; } if (utilidad.fechaHasat == null) { utilidad.fechaHasat = "1900,01,01"; } DTOUtilidadFinal ut = new DTOUtilidadFinal(); float result = Task.Run(() => pxa.reporteUtilidad(utilidad, Session["tokenJWT"].ToString())).Result; ut.Valor = result * 100; return(RedirectToAction("verUtilidad", ut)); }
//------------------------------------Reporte Utilidad------------------------------------- public async Task <float> reporteUtilidad(DTOUtilidad reporteUtilidad, string tokenJWT) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl + "reporteUtilidad"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenJWT); var postTask = await client.PostAsJsonAsync <DTOUtilidad>("reporteUtilidad", reporteUtilidad); return(await postTask.Content.ReadAsAsync <float>()); } }
public IHttpActionResult reporteUtilidad([FromBody] DTOUtilidad utilidad) { try { float utili = cGeneral.reporteUtilidad(utilidad.idViaje, Convert.ToDateTime(utilidad.fechaDesde), Convert.ToDateTime(utilidad.fechaHasat), utilidad.linea, utilidad.salida); return(Ok(utili)); } catch (Exception) { return(NotFound()); } }