public ActionResult EditParada(FormCollection collection) { try { ParadaDeColectivo parada; using (var db = new BuscAR()) { int id = Convert.ToInt16(collection["id"]); parada = (ParadaDeColectivo)db.puntosInteres.Where(p => p.id == id).Single(); DbGeography coordenada = DbGeography.FromText("POINT(" + collection["coordenada.Latitude"] + " " + collection["coordenada.Longitude"] + ")"); List <string> palabrasClave = collection["palabrasClave"].Split(new char[] { ',' }).ToList(); ParadaDeColectivo paradaActalizada = new ParadaDeColectivo(); paradaActalizada.calle = collection["calle"]; paradaActalizada.numeroAltura = Convert.ToInt32(collection["numeroAltura"]); paradaActalizada.codigoPostal = Convert.ToInt32(collection["codigoPostal"]); paradaActalizada.localidad = collection["localidad"]; paradaActalizada.barrio = collection["barrio"]; paradaActalizada.calle = collection["calle"]; paradaActalizada.provincia = collection["provincia"]; paradaActalizada.pais = collection["pais"]; paradaActalizada.entreCalles = collection["entreCalles"]; paradaActalizada.palabrasClave = palabrasClave; paradaActalizada.calle = collection["nombreDePOI"]; parada.actualizar(paradaActalizada); db.SaveChanges(); } return(RedirectToAction("ABMParada")); } catch { return(View()); } }
public ActionResult CreateParada(FormCollection collection) { try { DbGeography coordenada = DbGeography.FromText("POINT(" + collection["coordenada.Latitude"] + " " + collection["coordenada.Longitude"] + ")"); List <string> palabrasClave = collection["palabrasClave"].Split(new char[] { ',' }).ToList(); ParadaDeColectivo parada = new ParadaDeColectivo(coordenada, collection["calle"], Convert.ToInt32(collection["numeroAltura"]), 0, 0, Convert.ToInt32(collection["codigoPostal"]), collection["localidad"], collection["barrio"], collection["provincia"], collection["pais"], collection["entreCalles"], palabrasClave, collection["nombreDePOI"], "7 remal Samoré"); parada.agregarParada(parada); return(RedirectToAction("ABMParada")); } catch { return(View()); } }