Exemplo n.º 1
0
        public void Execute(ICommandQuery commandQuery)
        {
            var sql = $@"Insert into Players (FirstName, LastName, Email, Phone, RatingId, TeamId)
                        values (@FirstName, @LastName, @Email, @Phone, @RatingId, @TeamId)";

            commandQuery.Execute(sql, _players);
        }
Exemplo n.º 2
0
        Player IQuery <Player> .Execute(ICommandQuery commandQuery)
        {
            var sql = @"Insert into Players (FirstName, LastName, Email, Phone, RatingId, TeamId) values (@FirstName, @LastName, @Email, @Phone, @RatingId, @TeamId);
                        select cast(scope_identity() as int)";

            _player.Id = commandQuery.Query <int>(sql, _player).First();
            return(_player);
        }
Exemplo n.º 3
0
        Team IQuery <Team> .Execute(ICommandQuery commandQuery)
        {
            var sql = @"Insert into Teams (Gender, Name, RatingId) values (@Gender, @Name, @RatingId); 
                        select cast(scope_identity() as int)";

            _team.Id = commandQuery.Query <int>(sql, _team).First();

            return(_team);
        }
Exemplo n.º 4
0
        public BookRepository(IEnumerable <IDbConnectionFactory> connectionFactory, ICommandQuery commandQuery, string connectionName = "")
        {
            _connectionFactory = string.IsNullOrEmpty(connectionName)
                ? connectionFactory.FirstOrDefault()
                : connectionFactory.FirstOrDefault(c => c.ConnectionName == connectionName);

            if (_connectionFactory == null)
            {
                throw new ArgumentNullException(nameof(connectionFactory));
            }

            _commandQuery = commandQuery;
        }
Exemplo n.º 5
0
 public IEnumerable <Rating> Execute(ICommandQuery commandQuery)
 {
     return(commandQuery.Query <Rating>("select * from Ratings"));
 }
Exemplo n.º 6
0
 public Database(ICommandQuery commandQuery)
 {
     _commandQuery = commandQuery;
 }
 public ConsoleLogger(ICommandQuery cmd, IDateTime dateTime)
 {
     command      = cmd;
     currDateTime = dateTime;
 }