public ApartamentViewModel Put([FromBody] ApartamentViewModel apartament)
        {
            var updatedApart = new Apartament {
                Name = apartament.name, Description = apartament.description, Id = apartament.id, Status = apartament.status
            };

            var properFloor = _unitOfWork.BuildingFloor.Get(apartament.parentFloorId);

            updatedApart.ParentFloor = properFloor;


            _unitOfWork.Apartaments.Update(updatedApart);
            _unitOfWork.SaveChanges();

            return(apartament);
        }
        public ApartamentViewModel Post([FromBody] ApartamentViewModel apartament)
        {
            var newApart = new Apartament {
                Name = apartament.name, Description = apartament.description
            };

            var properFloor = _unitOfWork.BuildingFloor.Get(apartament.parentFloorId);

            newApart.ParentFloor = properFloor;

            _unitOfWork.Apartaments.Add(newApart);
            _unitOfWork.SaveChanges();

            apartament.id = newApart.Id;
            return(apartament);
        }