using Dapper; using Dapper.Contrib.Extensions; using NPOI.SS.Formula.Functions; using System.Data.SqlClient; using static DbTableClass; public class kolProjectDetail { DbConn dbConn = new DbConn(); SqlConnection conn = new SqlConnection(GlobalClass.appsettings("ConnectionStrings:SQLConnectionString")); public kolProject kolProject = new kolProject(); public List kolProjectImages = new List(); public List kolProjectLinks = new List(); public List kolProjectPrices = new List(); public List kolProjectEvaluates = new List(); public List kolCooperateTypes = new List(); public List kolCooperateTypeDetails = new List(); public List kolProjectFiles = new List(); public project project; public kolProjectDetail() { } public kolProjectDetail(string kolProject_uid) { kolProject = conn.QueryFirstOrDefault("select * from kolProject where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }); kolProjectImages = conn.Query("select * from kolProjectImage where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList(); kolProjectLinks = conn.Query("select * from kolProjectLink where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList(); kolProjectPrices = conn.Query("select * from kolProjectPriceDetail where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList(); kolProjectEvaluates = conn.Query("select * from kolProjectEvaluate where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList(); kolCooperateTypes = conn.Query("select * from kolCooperateType where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList(); kolProjectFiles = conn.Query("select * from kolProjectFile where kolProject_uid = @kolProject_uid", new { kolProject_uid = kolProject_uid }).ToList(); foreach (kolCooperateType objData in kolCooperateTypes) { kolCooperateTypeDetail objItem = new kolCooperateTypeDetail(objData); kolCooperateTypeDetails.Add(objItem); } project = conn.QueryFirstOrDefault("select * from project where project_uid = @project_uid ", new { project_uid = kolProject.project_uid }); } }