public async Task <IActionResult> GetDataByProjectNameThai(int ProjectId) { ModelMenuB1_GetDataByProjectNameThai e = await _IDocMenuBService.GetDataByProjectNameThaiAsync(ProjectId); if (e != null) { return(Ok(e)); } else { return(BadRequest()); } }
public async Task <ModelMenuB1_GetDataByProjectNameThai> GetDataByProjectNameThaiAsync(int project_id) { string sql = "SELECT project_name_thai,project_name_eng,file1name,file2name,file3name,file4name,file5name FROM Doc_MenuA1 WHERE doc_id='" + project_id + "'"; using (SqlConnection conn = new SqlConnection(ConnectionString)) { conn.Open(); using (SqlCommand command = new SqlCommand(sql, conn)) { SqlDataReader reader = await command.ExecuteReaderAsync(); if (reader.HasRows) { ModelMenuB1_GetDataByProjectNameThai e = new ModelMenuB1_GetDataByProjectNameThai(); e.ListDownloadFile = new List <ModelSelectOption>(); while (await reader.ReadAsync()) { e.projectnamethai = reader["project_name_thai"].ToString(); e.projectnameeng = reader["project_name_eng"].ToString(); if (!string.IsNullOrEmpty(reader["file1name"].ToString())) { ModelSelectOption item = new ModelSelectOption(); item.value = reader["file1name"].ToString(); item.label = "แบบเสนอเพื่อขอรับการพิจารณารับรองด้านความปลอดภัย"; e.ListDownloadFile.Add(item); } if (!string.IsNullOrEmpty(reader["file2name"].ToString())) { ModelSelectOption item = new ModelSelectOption(); item.value = reader["file2name"].ToString(); item.label = "โครงการวิจัยฉบับสมบูรณ์"; e.ListDownloadFile.Add(item); } if (!string.IsNullOrEmpty(reader["file3name"].ToString())) { ModelSelectOption item = new ModelSelectOption(); item.value = reader["file3name"].ToString(); item.label = "เอกสารชี้แจงรายละเอียดของเชื้อที่ใช้/แบบฟอร์มข้อตกลงการใช้ตัวอย่างชีวภาพ"; e.ListDownloadFile.Add(item); } if (!string.IsNullOrEmpty(reader["file4name"].ToString())) { ModelSelectOption item = new ModelSelectOption(); item.value = reader["file4name"].ToString(); item.label = "หนังสือรับรองและอนุมัติให้ใช้สถานะที่"; e.ListDownloadFile.Add(item); } if (!string.IsNullOrEmpty(reader["file5name"].ToString())) { ModelSelectOption item = new ModelSelectOption(); item.value = reader["file5name"].ToString(); item.label = "อื่นๆ"; e.ListDownloadFile.Add(item); } } return(e); } } conn.Close(); } return(null); }