Example #1
0
        /// <summary>
        /// Adds image to given movie
        /// </summary>
        /// <param name="url">Image location</param>
        /// <param name="movieId">Movie id</param>
        /// <param name="type">Image type</param>
        public async Task AddMovieImage(string url, Guid movieId, MovieImageTypeEnum type)
        {
            var image = new Image {
                Url = url
            };
            await ImageRepo.CreateAsync(image);

            await ImageRepo.SaveChangesAsync();

            var movieImage = new MovieImage {
                ImageId = image.Id, MovieId = movieId, ImageType = MovieImageType.ToStr(type)
            };
            await MovieImageRepo.CreateAsync(movieImage);

            await MovieImageRepo.SaveChangesAsync();
        }
Example #2
0
 public static string ToStr(MovieImageTypeEnum type) => type.ToString();