//Lấy thông tin theo id public CAUHOI GetCH(DIEM diemClient) { DBGameDataContext db = new DBGameDataContext(); int id; while (true) { if (diemClient.IDLoai.Trim().Equals("1")) { id = rand(minDe, maxDe); } else if (diemClient.IDLoai.Trim().Equals("2")) { id = rand(minVua, maxVua); } else { id = rand(minKho, maxKho); } if (hash.Any(x => x.Key == (diemClient.IDUser + id))) { continue; } hash.Add(diemClient.IDUser + id, diemClient.IDUser); break; } CAUHOI ch = db.CAUHOIs.FirstOrDefault(x => x.IDCH == id && x.IDLoai == diemClient.IDLoai); return(ch); }
public string RemoveCH(DIEM diemClient) { DBGameDataContext db = new DBGameDataContext(); var chrm = hash.Where(x => x.Value == diemClient.IDUser).ToList(); //Get list câu hỏi của User có ID đó. foreach (var item in chrm) { hash.Remove(item.Key); } DIEM diem = db.DIEMs.FirstOrDefault(x => x.IDUser == diemClient.IDUser && x.IDLoai == diemClient.IDLoai); if (diem == null) { diem = new DIEM(); diem.IDUser = diemClient.IDUser; diem.IDLoai = diemClient.IDLoai; diem.DIEM1 = diemClient.DIEM1; db.DIEMs.InsertOnSubmit(diem); db.SubmitChanges(); } else if (diem.DIEM1 < diemClient.DIEM1) { diem.DIEM1 = diemClient.DIEM1; db.SubmitChanges(); } return(diem.DIEM1 + ""); }
[HttpPut] //Dịch vụ PUT public bool UpdateCH(int id, string nd, string a, string b, string c, string d, string idLoai) { try { DBGameDataContext db = new DBGameDataContext(); //lấy user trong database ra CAUHOI ch = db.CAUHOIs.FirstOrDefault(x => x.IDCH == id); if (ch == null) { return(false); //không tồn tại false } ch.NoiDung = nd; ch.CauA = a; ch.CauB = b; ch.CauC = c; ch.CauD = d; ch.IDLoai = idLoai; db.SubmitChanges();//xác nhận chỉnh sửa return(true); } catch { return(false); } }
public bool GetDA(DAPAN dapanFromClient) { DBGameDataContext db = new DBGameDataContext(); DAPAN dAPAN = db.DAPANs.First(x => x.IDCH == dapanFromClient.IDCH); if (dAPAN.DapAn1 == dapanFromClient.DapAn1) { return(true); } return(false); }
public int GetDiem(DIEM usClient) { DBGameDataContext db = new DBGameDataContext(); DIEM diem = db.DIEMs.FirstOrDefault(x => x.IDUser.Equals(usClient.IDUser) && x.IDLoai == usClient.IDLoai); if (diem == null) { return(0); } return(Int16.Parse(diem.DIEM1.ToString())); }
[HttpDelete] //Dịch vụ DELETE //Xóa 1 user public bool DeleteCH(int id) { DBGameDataContext db = new DBGameDataContext(); //lấy user tồn tại ra CAUHOI ch = db.CAUHOIs.FirstOrDefault(x => x.IDCH == id); if (ch == null) { return(false); } db.CAUHOIs.DeleteOnSubmit(ch); db.SubmitChanges(); return(true); }
public bool DeleteUser(string id) { DBGameDataContext db = new DBGameDataContext(); //lấy user tồn tại ra User us = db.Users.FirstOrDefault(x => x.IDUser == id); if (us == null) { return(false); } db.Users.DeleteOnSubmit(us); db.SubmitChanges(); return(true); }
[HttpDelete] //Dịch vụ DELETE //Xóa 1 user public bool DeleteDA(int id) { DBGameDataContext db = new DBGameDataContext(); //lấy user tồn tại ra DAPAN dapan = db.DAPANs.FirstOrDefault(x => x.IDCH == id); if (dapan == null) { return(false); } db.DAPANs.DeleteOnSubmit(dapan); db.SubmitChanges(); return(true); }
[HttpDelete] //Dịch vụ DELETE //Xóa 1 user public bool DeleteDA(DIEM diemClient) { DBGameDataContext db = new DBGameDataContext(); //lấy user tồn tại ra DIEM diem = db.DIEMs.FirstOrDefault(x => x.IDUser == diemClient.IDUser && x.LOAICH == diemClient.LOAICH); if (diem == null) { return(false); } db.DIEMs.DeleteOnSubmit(diem); db.SubmitChanges(); return(true); }
public bool logout(User userFromClient) { DBGameDataContext db = new DBGameDataContext(); User usr = db.Users.FirstOrDefault(x => x.IDUser == userFromClient.IDUser); if (usr != null) { userOnline.Remove(usr.IDUser); return(true); } else { return(false); } }
[HttpPut] //Dịch vụ PUT public bool UpdateDiem(DIEM diemClient) { try { DBGameDataContext db = new DBGameDataContext(); DIEM diem = db.DIEMs.FirstOrDefault(x => x.IDUser == diemClient.IDUser && x.LOAICH == diemClient.LOAICH); diem.DIEM1 = diemClient.DIEM1; db.DIEMs.InsertOnSubmit(diem); db.SubmitChanges(); return(true); } catch { return(false); } }
public bool InsertNewUser(User userFromClient) { try { DBGameDataContext db = new DBGameDataContext(); User us = new User(); us.IDUser = userFromClient.IDUser; us.MK = userFromClient.MK; us.HoTen = userFromClient.HoTen; db.Users.InsertOnSubmit(us); db.SubmitChanges(); return(true); } catch { return(false); } }
[HttpPost] //Dịch vụ POST // Thêm 1 user mới public bool InsertNewDA(int id, char da) { try { DBGameDataContext db = new DBGameDataContext(); DAPAN dapan = new DAPAN(); //us.ID = id; dapan.IDCH = id; dapan.DapAn1 = da; db.DAPANs.InsertOnSubmit(dapan); db.SubmitChanges(); return(true); } catch { return(false); } }
public bool UpdateUserMK(User user) { try { DBGameDataContext db = new DBGameDataContext(); User us = db.Users.FirstOrDefault(x => x.IDUser == user.IDUser); if (us == null) { return(false); //không tồn tại false } us.MK = user.MK; db.SubmitChanges();//xác nhận chỉnh sửa return(true); } catch { return(false); } }
[HttpPost] //Dịch vụ POST // Thêm 1 user mới public bool InsertNewDiem(DIEM diemClient) { try { DBGameDataContext db = new DBGameDataContext(); DIEM diem = new DIEM(); //us.ID = id; diem.IDUser = diemClient.IDUser; diem.LOAICH = diemClient.LOAICH; diem.DIEM1 = diemClient.DIEM1; db.DIEMs.InsertOnSubmit(diem); db.SubmitChanges(); return(true); } catch { return(false); } }
[HttpPut] //Dịch vụ PUT public bool UpdateDA(int id, char da) { try { DBGameDataContext db = new DBGameDataContext(); //lấy user trong database ra DAPAN dapan = db.DAPANs.FirstOrDefault(x => x.IDCH == id); if (dapan == null) { return(false); //không tồn tại false } dapan.DapAn1 = da; db.SubmitChanges();//xác nhận chỉnh sửa return(true); } catch { return(false); } }
public string login(User userFromClient) { DBGameDataContext db = new DBGameDataContext(); User usr = db.Users.FirstOrDefault(x => x.IDUser == userFromClient.IDUser); if (usr == null) { return("IdError"); } else if (usr.MK.Trim() != userFromClient.MK.Trim()) { return("PassError"); } else { userOnline.Add(usr.IDUser); return(usr.HoTen); } }
// Thêm 1 cauhoi mới public bool InsertNewCH(string nd, string a, string b, string c, string d, string idLoai) { try { DBGameDataContext db = new DBGameDataContext(); CAUHOI ch = new CAUHOI(); //us.ID = id; ch.NoiDung = nd; ch.CauA = a; ch.CauB = b; ch.CauC = c; ch.CauD = d; ch.IDLoai = idLoai; db.CAUHOIs.InsertOnSubmit(ch); db.SubmitChanges(); return(true); } catch { return(false); } }
[HttpGet] // Dịch vụ GET //Lấy thông tin tất cả câu hỏi public List <DAPAN> GetDALists() { DBGameDataContext db = new DBGameDataContext(); return(db.DAPANs.ToList()); }
[HttpGet] // Dịch vụ GET //Lấy thông tin tất cả user public List <User> GetUserLists() { DBGameDataContext db = new DBGameDataContext(); return(db.Users.ToList()); }
[HttpGet] // Dịch vụ GET //Lấy thông tin tất cả câu hỏi public List <DIEM> GetDiemLists() { DBGameDataContext db = new DBGameDataContext(); return(db.DIEMs.ToList()); }
//[Route("api/user/{id}")] //Lấy thông tin theo id public User GetUser(string id) { DBGameDataContext db = new DBGameDataContext(); return(db.Users.FirstOrDefault(x => x.IDUser == id)); }
[HttpGet] // Dịch vụ GET //Lấy thông tin tất cả câu hỏi public List <CAUHOI> GetCHLists() { DBGameDataContext db = new DBGameDataContext(); return(db.CAUHOIs.ToList()); }