コード例 #1
0
        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"));
            }
        }
コード例 #2
0
ファイル: ProxyAdmin.cs プロジェクト: joacolab/UruguayBus
        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);
            }
        }
コード例 #3
0
 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());
     }
 }