//Lấy giá trị sự kiện(string) dựa vào ID(int,bảng sự kiện) public static String getSuKienById(int id) { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { SuKien sk = db.SuKiens.Single(n => n.Id == id); return((sk.Name).ToString()); } }
//lấy Id của sự kiện dựa vào Name(string)(Bảng sự kiện) //tên sự kiện ko đc trùng nhau và là duy nhất public static String getSuKienId(string name) { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { SuKien sk = db.SuKiens.SingleOrDefault(n => n.Name == name); if (sk == null) { return(null); } return((sk.Id).ToString()); } }
//chuyển luât vế trái string[int] sang string[string] public static string ConvertIntArrayToStringArray(string vetrai) { //chuyển vế trái của luật sang list string[string] List <string> result = vetrai.Split(new char[] { ',' }).ToList(); List <String> vetraisau = new List <string>(); for (int i = 0; i < result.Count; i++) { //chuyển list string(id) tới list string(name) vetraisau.Add(SuKien.getSuKienById(Convert.ToInt16(result[i]))); } return(String.Join(", ", vetraisau.ToArray()));; }
//lưu sự kiện vào database public static bool SaveSuKien(SuKien sukien) { using (TuVanLaptopEntities db = new TuVanLaptopEntities()) { //tìm xem có tồn tại sk này chưa SuKien sk = db.SuKiens.SingleOrDefault(n => n.Name == sukien.Name); //nếu tồn tại trả về null if (sk != null) { return(false); } db.SuKiens.Add(sukien); db.SaveChanges(); return(true); } }