/* O mapeamento entre entidade e DTO pode ser automatizado por bibliotecas como AutoMapper,
         * porém, já ouvi várias opiniões positivas e negativas sobre o uso do AutoMapper. */
        private BorrowedGame LendMapper(BorrowedGamePostDto dto, Guid idUser)
        {
            var borrowedGame = new BorrowedGame
            {
                IdUser   = idUser,
                IdGame   = dto.IdGame,
                IdFriend = dto.IdFriend
            };

            return(borrowedGame);
        }
Example #2
0
 public void Return()
 {
     BorrowedGame = null;
     Available    = true;
 }
Example #3
0
 public void Borrow(BorrowedGame borrowedGame)
 {
     this.BorrowedGame = borrowedGame;
     this.Available    = false;
 }