public IHttpActionResult PostApartment(Apartment apartment)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            db.Apartments.Add(apartment);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (ApartmentExists(apartment.Id))
                {
                    return Conflict();
                }
                else
                {
                    throw;
                }
            }

            return CreatedAtRoute("DefaultApi", new { id = apartment.Id }, apartment);
        }
 // GET api/values/5
 public string Get(string acName, string acAdress, ApartmentType acType)
 {
     //find by numberId = id Contact in DB.
     Apartment ac = new Apartment() { Id = Guid.NewGuid(), TypeId = acType, Name = acName, Address = acAdress };
     repository.Create(ac);
     repository.Save();
     var apartment = repository.GetList();
     string acList = JsonConvert.SerializeObject(apartment);
     return acList;
 }
 public void MakeReservation(Apartment accomodation)
 {
     //код бронирования жилья с помощью кредитной карты
 }
        public IHttpActionResult PutApartment(Guid id, Apartment apartment)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != apartment.Id)
            {
                return BadRequest();
            }

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

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

            return StatusCode(HttpStatusCode.NoContent);
        }
 public void MakeReservation(Apartment accomodation)
 {
     //код бронирования жилья при оплате наличностью
 }