Ejemplo n.º 1
0
        public ActionResult editarParada(int id)
        {
            DTOParada p = new DTOParada();

            p.IdParada = id;
            return(View(p));
        }
Ejemplo n.º 2
0
        public IHttpActionResult editarParada(int IdParada, [FromBody] DTOParada parada)
        {
            try
            {
                double longitud;
                double latitud;

                if (!Double.TryParse(parada.Lat, out latitud))
                {
                    return(Content(HttpStatusCode.NotFound, "La latitude no tiene el formato correcto"));
                }
                // Si no puede convertir la longitud responde un 404
                if (!Double.TryParse(parada.Long, out longitud))
                {
                    return(Content(HttpStatusCode.NotFound, "La longitud no tiene el formato correcto"));
                }

                EParada p = cAdmin.editarParada(parada.IdParada, parada.Nombre, latitud, longitud);
                if (p != null)
                {
                    return(Ok(p));
                }
                return(Content(HttpStatusCode.NotFound, "La parada ya existe"));
            }
            catch (Exception)
            {
                return(NotFound());
            }
        }
Ejemplo n.º 3
0
 public void editarParada(DTOParada parada, string tokenJWT)
 {
     using (var client = new HttpClient())
     {
         client.BaseAddress = new Uri(Baseurl);
         client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenJWT);
         var putTask = client.PutAsJsonAsync($"editar/parada/{parada.IdParada}", parada);
         putTask.Wait();
         //var result = putTask.Result;
     }
 }
Ejemplo n.º 4
0
        public EParada crearParada(DTOParada DTOparada, string tokenJWT)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(Baseurl + "crear/parada");
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenJWT);
                var postTask = client.PostAsJsonAsync <DTOParada>("parada", DTOparada);
                postTask.Wait();
                var result = postTask.Result;

                return(result.Content.ReadAsAsync <EParada>().Result);
            }
        }
Ejemplo n.º 5
0
        public ActionResult crearParada(DTOParada pa)
        {
            foreach (var parada in Task.Run(() => pxa.GetAllParada(Session["tokenJWT"].ToString())).Result)
            {
                if (parada.Nombre == pa.Nombre)
                {
                    ViewBag.errorNP = "Ese nombre ya existe";
                    return(View());
                }
                if (parada.Lat.ToString() == pa.Lat && parada.Long.ToString() == pa.Long)
                {
                    ViewBag.errorPP = "Ya existe una parada en esa posición.";
                    return(View());
                }
            }

            pxa.crearParada(pa, Session["tokenJWT"].ToString());
            return(RedirectToAction("traerParadas"));
        }
Ejemplo n.º 6
0
        public IHttpActionResult crearParada([FromBody] DTOParada parada)
        {
            try
            {
                if (parada != null)
                {
                    double longitud;
                    double latitud;

                    if (String.IsNullOrEmpty(parada.Nombre))
                    {
                        return(Content(HttpStatusCode.NotFound, "El nombre no es correcto"));
                    }
                    // Si no puede convertir la latitude responde un 404
                    if (!Double.TryParse(parada.Lat, out latitud))
                    {
                        return(Content(HttpStatusCode.NotFound, "La latitude no tiene el formato correcto"));
                    }
                    // Si no puede convertir la longitud responde un 404
                    if (!Double.TryParse(parada.Long, out longitud))
                    {
                        return(Content(HttpStatusCode.NotFound, "La longitud no tiene el formato correcto"));
                    }
                    EParada nuevaParada = cAdmin.crearParada(parada.Nombre, latitud, longitud);
                    if (nuevaParada == null)
                    {
                        return(Content(HttpStatusCode.BadRequest, "Ya existe una parada con ese nombre"));
                    }
                    return(Ok(nuevaParada));
                }
                return(Content(HttpStatusCode.BadRequest, "No se creó la nueva parada"));
            }
            catch (Exception)
            {
                return(NotFound());
            }
        }
Ejemplo n.º 7
0
 public ActionResult editarParada(DTOParada parada)
 {
     pxa.editarParada(parada, Session["tokenJWT"].ToString());
     return(RedirectToAction("traerParadas"));
 }