public ActionResult Create(Ubicacion ubicacion) { if (ModelState.IsValid) { db.Ubicacion.Add(ubicacion); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.idviaje = new SelectList(db.Viaje, "idviaje", "descripcion", ubicacion.idviaje); return View(ubicacion); }
// POST api/Ubicacion public HttpResponseMessage PostUbicacion(Ubicacion ubicacion) { ubicacion.hora = DateTime.Now; if (ModelState.IsValid) { db.Ubicacion.Add(ubicacion); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, ubicacion); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = ubicacion.idubicacion })); return response; } else return Request.CreateResponse(HttpStatusCode.BadRequest); }
// PUT api/Ubicacion/5 public HttpResponseMessage PutUbicacion(int id, Ubicacion ubicacion) { if (ModelState.IsValid && id == ubicacion.idubicacion) { db.Entry(ubicacion).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return Request.CreateResponse(HttpStatusCode.NotFound); } return Request.CreateResponse(HttpStatusCode.OK); } else { return Request.CreateResponse(HttpStatusCode.BadRequest); } }
public ActionResult Edit(Ubicacion ubicacion) { if (ModelState.IsValid) { db.Entry(ubicacion).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.idviaje = new SelectList(db.Viaje, "idviaje", "descripcion", ubicacion.idviaje); return View(ubicacion); }