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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
 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 }));
     }
 }
Exemple #5
0
 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 }));
     }
 }