Exemple #1
0
        public BlogPost GetById(Guid id)
        {
            var sqlConnectionString = _configuration[KeyChain.SqlServerDataAccess_ConnectionString];
            var storedProcedure     = _configuration[KeyChain.SqlServerDataAccess_StoredProcedure_BlogPost_GetById];
            var listOfSqlParameters = new List <SqlParameter>();

            listOfSqlParameters.Add(_sqlParameterBuilder.BuildSqlParameter <BlogPost>("PostId", id));
            var listReturned = _sqlServerDataAccess.ExecuteReaderStoredProcedure <BlogPost>(sqlConnectionString, storedProcedure, listOfSqlParameters);

            if (listReturned.Count != 1)
            {
                return(null);
            }
            return(listReturned[0]);
        }