public JsonResult getNganh(string idtruong) { List <TabOject> result = new List <TabOject>(); if (idtruong == null || idtruong == "") { return(Json(result, JsonRequestBehavior.AllowGet)); } List <TruongNganh> nganh = db.TruongNganhs.Where(t => t.MaTruong == idtruong).ToList(); Dictionary <string, string> dic = new Dictionary <string, string>(); //HashSet<TabOject> hashresult = new HashSet<TabOject>(); for (int i = 0; i < nganh.Count; i++) { if (dic.ContainsKey(nganh[i].MaNganh)) { continue; } else { TabOject tab = new TabOject(); tab.ID = nganh[i].MaNganh; tab.Ten = nganh[i].Nganh.Ten; dic.Add(tab.ID, tab.Ten); result.Add(tab); } } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult getTruong(string id) { TabOject tab = new TabOject(); Truong truong = db.Truongs.SingleOrDefault(t => t.MaTruong == id); if (truong == null) { return(null); } tab.ID = truong.MaTruong; tab.Ten = truong.Ten; // do ko co nen gan tam vao day tab.Loai = truong.linkLogo; return(Json(tab, JsonRequestBehavior.AllowGet)); }
public List <TabOject> Encode(string Ma) { List <TabOject> result = new List <TabOject>(); if (Ma == null || Ma == "") { return(result); } List <string> list = Ma.Split(',').ToList(); foreach (string s in list) { TabOject tag = new TabOject(); Char key = s[0]; string ID = ""; for (int i = 1; i < s.Length; i++) { ID += s[i]; } switch (key) { //Ngành case 'N': Nganh nganh = db.Nganhs.SingleOrDefault(t => t.MaNganh == ID); if (nganh != null) { tag.ID = nganh.MaNganh; tag.Ten = nganh.Ten; tag.Loai = "N"; } break; // Trường case 'T': Truong truong = db.Truongs.SingleOrDefault(t => t.MaTruong == ID); if (truong != null) { tag.ID = truong.MaTruong; tag.Loai = "T"; tag.Ten = truong.Ten; } break; //Thành phố case 'P': int id = Int16.Parse(ID); ThanhPho tinh = db.ThanhPhoes.SingleOrDefault(t => t.ID == id); if (tinh != null) { tag.ID = ID; tag.Loai = "P"; tag.Ten = tinh.Ten; } break; } if (tag.ID != "") { result.Add(tag); } } return(result); }