Example #1
0
        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();
        }
Example #2
0
 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);
     }
 }
Example #3
0
        public async Task <ActionResult> GetFilmProductionsAsync([FromBody] UpdateUserFilmProductionModel updateUserFilmProductionModel)
        {
            await _userFilmProductionsService.UpdateUserFilmProductionsAsync(User.Identity.Name, updateUserFilmProductionModel);

            return(Ok());
        }