| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using Dapper;
- using Microsoft.Extensions.Configuration;
- using Oracle.ManagedDataAccess.Client;
- using SuperAdmin.Controllers;
- using SuperAdmin.Oracle;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Threading.Tasks;
- namespace SuperCms.Repositories
- {
- public class SuperAdminRepo : ISuperAdminRepo
- {
- IConfiguration configuration;
- public SuperAdminRepo(IConfiguration _configuration)
- {
- configuration = _configuration;
- }
- public IDbConnection GetConnection()
- {
- var connectionString = configuration.GetSection("Connection").Value;
- var conn = new OracleConnection(connectionString);
- return conn;
- }
- public object GetConnConfig()
- {
- object result = null;
- var conn = this.GetConnection();
- try
- {
- var dyParam = new OracleDynamicParameters();
- dyParam.Add("sc_cursor", OracleDbType.RefCursor, ParameterDirection.Output);
- if (conn.State == ConnectionState.Closed)
- {
- conn.Open();
- }
- if (conn.State == ConnectionState.Open)
- {
- var query = "GETCONNCONFIG";
- result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure);
- }
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- conn.Close();
- }
- return result;
- }
- }
- }
|