Ejemplo n.º 1
0
 public (int commentId, string name, byte[] picture, string comment) GetLastComment(int userId)
 {
     try
     {
         ValidateSpecificMovie.isThereAnUser(userId);
         return(_specificMovieRepo.GetLastCommentForTheUser(currentMovie.id, userId));
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 2
0
 public void SetUpdatedRateInModel()
 {
     try
     {
         ValidateSpecificMovie.isThereMovie(currentMovie.id);
         currentMovie.AVGRating = _specificMovieRepo.GetRateByMovieId(currentMovie.id);
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 3
0
 public void GetMovieFromDBAndSetItInModel(int movieId)
 {
     try
     {
         ValidateSpecificMovie.isThereMovie(movieId);
         currentMovie = _specificMovieRepo.GetMovieById(movieId);
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 4
0
 public int GetUserRate(int id)
 {
     try
     {
         ValidateSpecificMovie.isThereAnUser(id);
         return(_specificMovieRepo.GetUserRateFromDB(id, this.currentMovie.id));
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 5
0
 public string UserPositon(int userId)
 {
     try
     {
         ValidateSpecificMovie.isThereAnUser(userId);
         return(_specificMovieRepo.UserPosition(userId));
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 6
0
 public string GetCurrentUserUserName(int userId)
 {
     try
     {
         ValidateSpecificMovie.isThereAnUser(userId);
         return(_specificMovieRepo.GetUserNameForCurrentUserFromDB(userId));
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 7
0
 public void DeleteComment(List <int> commentsIds)
 {
     try
     {
         ValidateSpecificMovie.isThereCommentToRemove(commentsIds);
         _specificMovieRepo.DeleteCommentFromDB(commentsIds);
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 8
0
 //user validate
 public bool CheckIfUserRated(int userId)
 {
     try
     {
         ValidateSpecificMovie.isThereAnUser(userId);
         return(_specificMovieRepo.isRateInDB(userId, currentMovie.id));
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 9
0
 public void SaveComentInDB(int userId, string commet)
 {
     try
     {
         ValidateSpecificMovie.isThereAnUser(userId);
         ValidateSpecificMovie.isCommentOK(commet);
         _specificMovieRepo.SaveComment(userId, currentMovie.id, commet);
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 10
0
 public void DeleteUserRate(int userId)
 {
     try
     {
         ValidateSpecificMovie.isThereAnUser(userId);
         ValidateSpecificMovie.isThereMovie(currentMovie.id);
         _specificMovieRepo.RemoveUserRateFromDB(userId, currentMovie.id);
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 11
0
 public void AddRate(int userId, int rate)
 {
     try
     {
         ValidateSpecificMovie.isThereAnUser(userId);
         ValidateSpecificMovie.isRateOk(rate);
         _specificMovieRepo.InserNewRate(currentMovie.id, userId, rate);
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 12
0
 public void MovieAdder(int userId)
 {
     try
     {
         ValidateSpecificMovie.isThereAnUser(userId);
         ValidateSpecificMovie.isThereAnythingToRemoveOrAddFromWatchList(currentMovie.id);
         _specificMovieRepo.AddToWatchList(currentMovie.id, userId);
     }
     catch (SpecificMovieException)
     {
         throw;
     }
 }
Ejemplo n.º 13
0
 public void areThereCommentsInCounterThrowsException()
 {
     Assert.Throws <SpecificMovieException>(() => ValidateSpecificMovie.areThereCommentsInCounter(-1));
 }
Ejemplo n.º 14
0
 public void isThereCommentToRemoveThrowsException()
 {
     Assert.Throws <SpecificMovieException>(() => ValidateSpecificMovie.isThereCommentToRemove(comments));
 }
Ejemplo n.º 15
0
 public void isThereAnythingToRemoveOrAddFromWatchListThrowsException()
 {
     Assert.Throws <SpecificMovieException>(() => ValidateSpecificMovie.isThereAnythingToRemoveOrAddFromWatchList(-1));
 }
Ejemplo n.º 16
0
 public void isThereAnUserThrowsException()
 {
     Assert.Throws <SpecificMovieException>(() => ValidateSpecificMovie.isThereAnUser(-1));
 }
Ejemplo n.º 17
0
 public void isRateOkThrowsException()
 {
     Assert.Throws <SpecificMovieException>(() => ValidateSpecificMovie.isRateOk(-1));
 }
Ejemplo n.º 18
0
 public void isCommentOKThrowsException()
 {
     Assert.Throws <SpecificMovieException>(() => ValidateSpecificMovie.isCommentOK(" "));
 }