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; } }
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); }
public void RemoveImage(ImageMovie imageToRemove) { RemoveImage(imageToRemove.FileName); }