public IHttpActionResult Post(AccomodationRequestModel accomodation)
        {
            if (!this.ModelState.IsValid)
            {
                return this.BadRequest(this.ModelState);
            }

            var accomodationToAdd = new Accomodation
            {
                Name = accomodation.Name,
                Description = accomodation.Description,
                Email = accomodation.Email,
                Adress = accomodation.Adress,
                Mobile = accomodation.Mobile,
                CityId = accomodation.CityId,
            };

            this.data.Accomodations.Add(accomodationToAdd);
            data.SaveChanges();

            return this.Ok(accomodation);
        }
        public IHttpActionResult Put(int id, AccomodationRequestModel accomodationImput)
        {
            var accomodation = this.data
                             .Accomodations
                             .All()
                             .Where(a => a.AccomodationId == id)
                             .FirstOrDefault();

            if (accomodation == null)
            {
                return this.NotFound();
            }

            accomodation.Name = accomodationImput.Name;
            accomodation.Description = accomodationImput.Description;
            accomodation.Email = accomodationImput.Name;
            accomodation.Mobile = accomodationImput.Mobile;
            accomodation.Adress = accomodationImput.Adress;
            accomodation.CityId = accomodationImput.CityId;

            this.data.Accomodations.Update(accomodation);
            data.SaveChanges();

            return this.Ok(accomodation);
        }