public async Task <SeriesProgress> UpdateSeriesProgress(User user, SeriesProgress seriesProgress) { var progress = await dbContext.SeriesProgress .Include(p => p.User) .FirstOrDefaultAsync(p => p.Id == seriesProgress.Id); if (progress.User.Name != user.Name) { throw new UnauthorizedAccessException("The series progress does not belong to given user."); } progress.Episode = seriesProgress.Episode; progress.Season = seriesProgress.Season; await dbContext.SaveChangesAsync(); return(mapper.Map <SeriesProgress>(progress)); }
public async Task UpdateProgress(User viewer, SeriesProgress progress) { await progressRepository.UpdateSeriesProgress(viewer, progress); }