public List <GetTrainingList> GetTrainingLists() { TrainingLists.Clear(); wcf.parti.Service1 _parti = new wcf.parti.Service1(); partiDB.RootObject rootObject = new partiDB.RootObject(); string json_str = _parti.GetTrainingList(""); if (json_str == "e0")//code error { MessageBox.swalModal(_Page, "error", "e0:ລະບົບຂັດຂ້ອງຕິດຕໍ່ຜູ້ເບີ່ງແຍ່ງດ່ວນ.", ""); } else if (json_str == "e1")//no data found { MessageBox.swalModal(_Page, "info", "e1:ບໍ່ມີຂໍ້ມູນທີ່ຈະສະແດງ.", ""); } else if (json_str == "e2")//can't connect databbase { MessageBox.swalModal(_Page, "warning", "e2:ບໍ່ສາມາດເຊື່ອມຕໍ່ຖານຂໍ້ມູນໄດ້.", ""); } else { int i = 1; rootObject = JsonConvert.DeserializeObject <partiDB.RootObject>(json_str); foreach (var vl in rootObject.GetTrainingList) { TrainingLists.Add(new GetTrainingList(vl.id, vl.title, vl.course_id, vl.course_name, vl.int_or_ext, vl.training_address, vl.training_district, vl.training_province, vl.training_days, vl.training_date, vl.description, vl.date_of_modified_date)); //Render Card Training Main var MMMM = vl.training_date.ToString("MMMM"); var ddyyyy = vl.training_date.ToString(" dd, yyyy"); var TningDate = ""; switch (MMMM) { case "January": TningDate = "ມັງກອນ" + ddyyyy; break; case "February": TningDate = "ກຸມພາ" + ddyyyy; break; case "March": TningDate = "ມີນາ" + ddyyyy; break; case "April": TningDate = "ເມສາ" + ddyyyy; break; case "May": TningDate = "ພຶດສະພາ" + ddyyyy; break; case "June": TningDate = "ມິຖຸນາ" + ddyyyy; break; case "July": TningDate = "ກໍລະກົດ" + ddyyyy; break; case "August": TningDate = "ສິງຫາ" + ddyyyy; break; case "September": TningDate = "ກັນຍາ" + ddyyyy; break; case "October": TningDate = "ຕຸລາ" + ddyyyy; break; case "November": TningDate = "ພະຈິກ" + ddyyyy; break; case "December": TningDate = "ທັນວາ" + ddyyyy; break; } HtmlElement _tbody = new HtmlElement(); _tbody.InnerHtml = "<div class='card hvr-grow-shadow' id='" + vl.id + "'>" + "<div class='card-image'>" + "<img src = 'img/" + vl.course_id + ".jpg' class='img'>" + "<a class='btn-floating halfway-fab waves-effect waves-light red accent-1 " + "tooltipped' data-position='right' data-tooltip='ລາຍລະອຽດ' id='" + (i - 1) + "' name='" + vl.id + "' onclick='SetTrainingInfo(this.id, this.name)'>" + "<i class='small material-icons'>more_vert</i></a>" + "</div>" + "<div class='card-content grey lighten-3'>" + "<b class='card-title black-text'>" + TningDate + "</b>" + "<p>" + vl.title + "</p>" + "<p>" + vl.training_address + "</p>" + "<a class='tooltipped' " + "data-position='right' data-tooltip='ລົບ' name='" + vl.id + "' id='" + vl.training_date.ToString("yyyy-MM-dd") + "' " + "onclick='DelTraining(this.name, this.id)'><i class='material-icons red-text darken-3'>delete</i></a>" + "<p class='gray-text center' style='font-size:xx-small'>id:" + vl.id + "</p>" + "</div></div>"; cardTraining.Controls.Add(_tbody); i++; }//); } return(TrainingLists); }