Пример #1
0
        public async Task <IActionResult> GetDataByProjectNameThai(int ProjectId)
        {
            ModelMenuB1_GetDataByProjectNameThai e = await _IDocMenuBService.GetDataByProjectNameThaiAsync(ProjectId);

            if (e != null)
            {
                return(Ok(e));
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #2
0
        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);
        }