void ReleaseDesignerOutlets()
        {
            if (ImageMovie != null)
            {
                ImageMovie.Dispose();
                ImageMovie = null;
            }

            if (LabelLanguage != null)
            {
                LabelLanguage.Dispose();
                LabelLanguage = null;
            }

            if (LabelReleaseDate != null)
            {
                LabelReleaseDate.Dispose();
                LabelReleaseDate = null;
            }

            if (LabelTitle != null)
            {
                LabelTitle.Dispose();
                LabelTitle = null;
            }
        }
Ejemplo n.º 2
0
        public List <ImageMovie> UploadImagesToServer(IEnumerable <IFormFile> images, Movie movie)
        {
            var uploadedImagesModels = new List <ImageMovie>();

            if (images == null)
            {
                return(uploadedImagesModels);
            }

            var imagesFolderPath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\images");

            if (!Directory.Exists(imagesFolderPath))
            {
                throw new Exception("Nie znaleziono folderu wwwroot/images na serwerze.");
            }

            foreach (var image in images)
            {
                var fileExtension = "." + image.FileName.Split(".")[image.FileName.Split(".").Length - 1];
                var fileName      = Guid.NewGuid() + fileExtension;
                var filePath      = Path.Combine(imagesFolderPath, fileName);

                try
                {
                    using (var bits = new FileStream(filePath, FileMode.Create))
                    {
                        image.CopyTo(bits);
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception($"Problem przy dodawaniu pliku {fileName}. {ex.Message}");
                }

                var newImage = new ImageMovie {
                    FileName = fileName, Movie = movie
                };
                uploadedImagesModels.Add(newImage);
            }

            return(uploadedImagesModels);
        }
Ejemplo n.º 3
0
 public void RemoveImage(ImageMovie imageToRemove)
 {
     RemoveImage(imageToRemove.FileName);
 }