public IHttpActionResult PutBooking(string id, Booking booking) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != booking.BookingId) { return(BadRequest()); } db.Entry(booking).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BookingExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutTourist(string id, Tourist tourist) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tourist.TouristId) { return(BadRequest()); } db.Entry(tourist).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TouristExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutPackage(string id, Package package) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != package.PackageId) { return(BadRequest()); } db.Entry(package).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PackageExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public JsonResult Save(Destino destino) { try { _db.Destinos.Add(destino); _db.SaveChanges(); return(Json(new { success = true, destino = destino })); } catch (Exception ex) { return(Json(new { success = false, message = ex.Message })); } }
public JsonResult Save(Arista arista) { try { var arista2 = new Arista(); arista2.IdDestinoInicial = arista.IdDestinoFinal; arista2.IdDestinoFinal = arista.IdDestinoInicial; arista2.Distancia = arista.Distancia; arista2.Descripcion = arista.Descripcion; _db.Aristas.Add(arista); _db.Aristas.Add(arista2); _db.SaveChanges(); return(this.GetById(arista.Id)); } catch (Exception ex) { return(Json(new { success = false, message = ex.Message })); } }