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); }
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); }
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)); }