Beispiel #1
0
        private void FillApartmentImages(int countImg, string[] images, int apartmentId, string userName, string folderName)
        {
            for (int i = 0; i < countImg; i++)
            {
                var bitMapImg = imageService.Base64ToBitmap(images[i].Substring(23));
                var newImg    = imageService.CreateImage(bitMapImg, 1600, 600);

                string         guid = Guid.NewGuid().ToString();
                ApartmentImage createApartmentImage = new ApartmentImage();
                createApartmentImage.ApartmentId = apartmentId;
                imageService.SaveLocal(newImg, folderName, guid + ".jpg");
                createApartmentImage.PathPhoto  = "/Images/" + guid + ".jpg";
                createApartmentImage.LinkPhoto  = "/Images/" + guid + ".jpg";
                createApartmentImage.FileName   = guid + ".jpg";
                createApartmentImage.FolderName = userName;
                createApartmentImage.Local      = true;
                apartmentImageRep.Create(createApartmentImage);
            }

            apartmentImageRep.SaveChanges();
        }
 public void Create(ApartmentImage apartmentImage)
 {
     db.Set <ApartmentImage>().Add(apartmentImage);
 }