public IHttpActionResult PutDemoBooking(int id, DemoBooking demoBooking)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != demoBooking.Booking_id)
            {
                return(BadRequest());
            }

            db.Entry(demoBooking).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DemoBookingExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #2
0
        public static Booking Ef2MBooking(DemoBooking efBooking)
        {
            Booking b = new Booking();

            b.Id   = efBooking.Booking_id;
            b.From = efBooking.Date_From;
            b.To   = efBooking.Date_To;

            return(b);
        }
        public IHttpActionResult GetDemoBooking(int id)
        {
            DemoBooking demoBooking = db.DemoBookings.Find(id);

            if (demoBooking == null)
            {
                return(NotFound());
            }

            return(Ok(demoBooking));
        }
        public IHttpActionResult PostDemoBooking(DemoBooking demoBooking)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.DemoBookings.Add(demoBooking);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = demoBooking.Booking_id }, demoBooking));
        }
        public IHttpActionResult DeleteDemoBooking(int id)
        {
            DemoBooking demoBooking = db.DemoBookings.Find(id);

            if (demoBooking == null)
            {
                return(NotFound());
            }

            db.DemoBookings.Remove(demoBooking);
            db.SaveChanges();

            return(Ok(demoBooking));
        }