示例#1
0
        public async Task <Category> UpdateAsync(int id, UpdateCategoryDto categoryToUpdate)
        {
            var category = await _context.Categories.FirstAsync(c => c.Id == id);

            category.Name = categoryToUpdate.Name;

            await _context.SaveChangesAsync();

            return(category);
        }
示例#2
0
        public async Task <Studio> UpdateAsync(int id, UpdateStudioDto studioToUpdate)
        {
            var studio = await _context.Studios.FirstAsync(c => c.Id == id);

            studio.Name          = studioToUpdate.Name;
            studio.Country       = studioToUpdate.Country;
            studio.Creation_date = studioToUpdate.Creation_date;
            await _context.SaveChangesAsync();

            return(studio);
        }
示例#3
0
        public async Task <MovieDto> AddMovie(CUMovieDto newMovie)
        {
            var movieDb = new Movie();

            movieDb.Name        = newMovie.Name;
            movieDb.Year        = newMovie.Year;
            movieDb.Description = newMovie.Description;
            movieDb.Rating      = newMovie.Rating;
            movieDb.Time        = newMovie.Time;
            movieDb.Category    = await GetCategoriesById(newMovie.CategoryID);

            movieDb.Studio = await GetCastsById(newMovie.StoudioID);

            _context.Movies.Add(movieDb);
            await _context.SaveChangesAsync();

            return(await GetSingleMovie(movieDb.Id));
        }