Beispiel #1
0
        public ActionResult <PropertyImageDTO> AddPropertyImage([FromBody] PropertyImageDTO propertyImageCreation)
        {
            PropertyImage propertyImage = _mapper.Map <PropertyImage>(propertyImageCreation);

            _realStateAPIRepository.AddPropertyImage(propertyImage);
            _realStateAPIRepository.Save();

            PropertyImageDTO propertyImageDTO = _mapper.Map <PropertyImageDTO>(propertyImage);

            return(new CreatedAtRouteResult("GetPropertyImageById", new { idPropertyImage = propertyImage.IdPropertyImage }, propertyImageDTO));
        }
Beispiel #2
0
        public void AddPropertyImageTest()
        {
            var propertyImages = _realStateAPIRepository.GetPropertyImages();

            var lastPropertyImage = propertyImages[propertyImages.Count - 1];

            PropertyImage propertyImage = new PropertyImage
            {
                IdProperty = 1,
                File       = "https://millionandupprod.blob.core.windows.net/mls/resize/290554505_1-600X400.jpg",
                Enabled    = true
            };

            _realStateAPIRepository.AddPropertyImage(propertyImage);
            _realStateAPIRepository.Save();

            var propertyImageCreated = _realStateAPIRepository.GetPropertyImageById(lastPropertyImage.IdPropertyImage + 1);

            Assert.AreEqual(propertyImage, propertyImageCreated);

            Assert.Pass();
        }