示例#1
0
        public IHttpActionResult PutClient_Hotel(Client_Hotel client_Hotel)
        {
            int id = client_Hotel.CH_Id;

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != client_Hotel.CH_Id)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#2
0
        public IHttpActionResult PostClient_Hotel(Client_Hotel client_Hotel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Client_Hotel.Add(client_Hotel);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = client_Hotel.CH_Id }, client_Hotel));
        }
示例#3
0
 public ClientHotelModel Create(Client_Hotel client_hotel)
 {
     return(new ClientHotelModel()
     {
         CH_Id = client_hotel.CH_Id,
         DateCreated = (DateTime)client_hotel.DateCreated,
         Status = client_hotel.Status,
         TotalCost = (float)client_hotel.TotalCost,
         ClientId = (int)client_hotel.ClientId,
         HotelId = (int)client_hotel.HotelId
     });
 }
示例#4
0
 public ClientHotelModel Create(Client_Hotel client_hotel)
 {
     return(new ClientHotelModel()
     {
         CH_Id = client_hotel.CH_Id,
         DateCreated = (DateTime)client_hotel.DateCreated,
         Status = client_hotel.Status,
         TotalCost = (float)client_hotel.TotalCost,
         ClientId = (int)client_hotel.ClientId,
         HotelId = (int)client_hotel.HotelId,
         HotelPayment = client_hotel.HotelPayments.Select(hp => Create(hp)),
         Name = client_hotel.Hotel.Name
     });
 }
示例#5
0
        public IHttpActionResult DeleteClient_Hotel(int id)
        {
            Client_Hotel client_Hotel = db.Client_Hotel.Find(id);

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

            db.Client_Hotel.Remove(client_Hotel);
            db.SaveChanges();

            return(Ok(client_Hotel));
        }