public ActionResult asignarParada(DTOTramoParada tp) { if (Session["ordenParada"] == null) { Session["ordenParada"] = 2; } if (!tp.isFinal) { DTOTramoPrecio tpre = new DTOTramoPrecio(); tpre.IdLinea = (int)Session["Nuevalinea"]; tpre.IdParada = (int)Session["selecParadaId"]; //tpre.Orden =tp.Orden; if (tp.isOrigen) { tpre.Orden = 1; tpre.TiempoEstimado = 0; tpre.FechaEntradaVigencia = "2000-01-01"; tpre.Precio = 0; } else { tpre.Orden = (int)Session["ordenParada"]; Session["ordenParada"] = (int)Session["ordenParada"] + 1; tpre.TiempoEstimado = tp.TiempoEstimado; tpre.FechaEntradaVigencia = tp.FechaEntradaVigencia; tpre.Precio = tp.Precio; } pxa.crearTramo(tpre, Session["tokenJWT"].ToString()); return(RedirectToAction("traerParadaL")); } else { DTOTramoPrecio tpre = new DTOTramoPrecio(); tpre.IdLinea = (int)Session["Nuevalinea"]; tpre.IdParada = (int)Session["selecParadaId"]; tpre.Orden = (int)Session["ordenParada"]; tpre.TiempoEstimado = tp.TiempoEstimado; tpre.FechaEntradaVigencia = tp.FechaEntradaVigencia; tpre.Precio = tp.Precio; pxa.crearTramo(tpre, Session["tokenJWT"].ToString()); Session["ordenParada"] = null; Session["Nuevalinea"] = null; Session["selecParadaId"] = null; Session["errorNLinea"] = null; Session["idPars"] = new List <int>(); return(RedirectToAction("Index")); } }
public ETramo crearTramo(DTOTramoPrecio tramo, string tokenJWT) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl + "crear/tramo"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenJWT); var postTask = client.PostAsJsonAsync <DTOTramoPrecio> ("tramo", tramo); postTask.Wait(); var result = postTask.Result; return(result.Content.ReadAsAsync <ETramo>().Result); } }
public IHttpActionResult crearTramos([FromBody] DTOTramoPrecio dtoTramoPrecio) { try { ETramo etramo = cAdmin.crearTramos(dtoTramoPrecio.IdParada, dtoTramoPrecio.IdLinea, dtoTramoPrecio.TiempoEstimado, dtoTramoPrecio.Orden, dtoTramoPrecio.Precio, Convert.ToDateTime(dtoTramoPrecio.FechaEntradaVigencia)); if (etramo != null) { return(Ok(etramo)); } else { return(Content(HttpStatusCode.BadRequest, "No se créo el tramo")); } } catch (Exception) { return(NotFound()); } }