public ApartmentApiResponseModel ModifyAndRedirectToEdit(ApartmentSaveModel editedApartment)
        {
            var apartmentEntity = _dbContext.Apartments.First(apartment => apartment.Id == editedApartment.Id);

            if (apartmentEntity != null)
            {
                apartmentEntity.Name         = editedApartment.Name;
                apartmentEntity.Description  = editedApartment.Description;
                apartmentEntity.LocationName = editedApartment.LocationName;
                apartmentEntity.Sleeps       = editedApartment.Sleeps;
                apartmentEntity.ImageIds     = JsonConvert.SerializeObject(editedApartment.ImageIds);

                _dbContext.SaveChanges();

                return(new ApartmentApiResponseModel
                {
                    RedirectUrl = $"/Admin/ApartmentSingle/Edit/{editedApartment.Id}"
                });
            }
            else
            {
                return(new ApartmentApiResponseModel
                {
                    RedirectUrl = ""
                });
            }
        }
        public ApartmentApiResponseModel CreateAndRedirectToEdit(ApartmentSaveModel addedApartment)
        {
            var apartmentEntity = new ApartmentEntity
            {
                Name         = addedApartment.Name,
                LocationName = addedApartment.LocationName,
                Description  = addedApartment.Description,
                Sleeps       = addedApartment.Sleeps,
                ImageIds     = JsonConvert.SerializeObject(addedApartment.ImageIds)
            };

            _dbContext.Apartments.Add(apartmentEntity);
            _dbContext.SaveChanges();

            return(new ApartmentApiResponseModel
            {
                RedirectUrl = $"/Admin/ApartmentSingle/Edit/{apartmentEntity.Id}"
            });
        }