Пример #1
0
        private void ValidateGameLoan(GameLoan gameLoan, Game game)
        {
            if (game == null)
            {
                throw new GameManagerException(new List <ValidationError>()
                {
                    new ValidationError()
                    {
                        DataField = "GameId",
                        ErrorMsg  = "Game inválido"
                    }
                });
            }

            if (game.IsLent)
            {
                throw new GameManagerException(new List <ValidationError>()
                {
                    new ValidationError()
                    {
                        DataField = "GameId",
                        ErrorMsg  = "O Jogo Selecionado já está emprestado"
                    }
                });
            }

            var friend = FriendRepository.FindFriendById(gameLoan.FriendId);

            if (friend == null)
            {
                throw new GameManagerException(new List <ValidationError>()
                {
                    new ValidationError()
                    {
                        DataField = "FriendId",
                        ErrorMsg  = "Amigo inválido"
                    }
                });
            }
        }
Пример #2
0
 public Friend FindFriendById(long id)
 {
     return(FriendRepository.FindFriendById(id));
 }