public async Task UpdateFilmProductionAsync(UpdateUserFilmProductionModel updateUserFilmProductionModel, string userId) { WatchingFilmProductionStatus status = await _mySerialListDBContext.WatchingFilmProductionStatuses.Where(s => s.FilmProductionId == updateUserFilmProductionModel.FilmProductionId).FirstOrDefaultAsync(); status.Episodes = updateUserFilmProductionModel.Episodes; status.WatchingStatus = updateUserFilmProductionModel.WatchingStatus; _mySerialListDBContext.WatchingFilmProductionStatuses.Update(status); await _mySerialListDBContext.SaveChangesAsync(); }
public async Task UpdateUserFilmProductionsAsync(string userId, UpdateUserFilmProductionModel updateUserFilmProductionModel) { if (!await _userFilmProductionsRepository.IsFilmProductionAddedAsync(updateUserFilmProductionModel.FilmProductionId, userId)) { throw new HttpStatusCodeException(HttpStatusCode.BadRequest, "Film nie jest na twojej liście."); } else { await _userFilmProductionsRepository.UpdateFilmProductionAsync(updateUserFilmProductionModel, userId); } }
public async Task <ActionResult> GetFilmProductionsAsync([FromBody] UpdateUserFilmProductionModel updateUserFilmProductionModel) { await _userFilmProductionsService.UpdateUserFilmProductionsAsync(User.Identity.Name, updateUserFilmProductionModel); return(Ok()); }