public alter edit_nhomtg(int id, [FromBody] Tblnhomtg ntg) { alter result = new alter(); try { using (sql_NCKHContext db = new sql_NCKHContext()) { Tblnhomtg d = db.Tblnhomtgs.SingleOrDefault(x => x.Id == id); if (d == null) { result.ketqua = false; result.thongbao = "Không tồn tại tác giả"; return(result); } if (ntg.Idnv != null) { Tblnhomtg nhomtg = db.Tblnhomtgs.SingleOrDefault(x => x.Iddetai == ntg.Iddetai && x.Idnv == ntg.Idnv && x.Chucvu == ntg.Chucvu); if (nhomtg == null) { d.Idnv = ntg.Idnv; d.Hoten = db.Tblnhanviens.SingleOrDefault(x => x.Id == ntg.Idnv).Hoten; d.Chucvu = ntg.Chucvu; db.SaveChanges(); result.ketqua = true; result.thongbao = "Sửa thành công"; } else { result.ketqua = false; result.thongbao = "Tác giả đã tồn tại trong đề tài!! Không nên để trống họ tên"; } } else { Tblnhomtg nhomtg = db.Tblnhomtgs.SingleOrDefault(x => x.Iddetai == ntg.Iddetai && x.Hoten == ntg.Hoten && x.Chucvu == ntg.Chucvu); if (nhomtg == null) { d.Hoten = ntg.Hoten; d.Chucvu = ntg.Chucvu; db.SaveChanges(); result.ketqua = true; result.thongbao = "Sửa thành công"; } else { result.ketqua = false; result.thongbao = "Tác giả đã tồn tại trong đề tài!! Không nên để trống họ tên"; } } return(result); } } catch (Exception ex) { result.ketqua = false; result.thongbao = ex.Message; return(result); } }
public alter create_sohuudetai([FromBody] List<Tblsohuudetai> sh) { alter al = new alter(); try { if(sh.Count() == 0) { al.ketqua = false; al.thongbao = "Không để rỗng"; return al; } using (sql_NCKHContext db = new sql_NCKHContext()) { int dem = 0; foreach(var item in sh) { Tblsohuudetai result = db.Tblsohuudetais.SingleOrDefault(x => x.Iddetai == item.Iddetai && x.Idsohuu == item.Idsohuu); if (result ==null) { Tblsohuudetai a = new Tblsohuudetai(); a.Iddetai = item.Iddetai; a.Idsohuu = item.Idsohuu; db.Tblsohuudetais.Add(a); db.SaveChanges(); } else { dem++; } } al.ketqua = true; al.thongbao = string.Format("Thêm thành công {0}, lỗi {1} ", sh.Count() - dem, dem); return al; } } catch (Exception ex) { al.ketqua = false; al.thongbao = ex.Message; return al; } }
public alter get_user_login_bool(string username, string password) { try { alter nd = new alter(); using (sql_NCKHContext db = new sql_NCKHContext()) { User u = db.Users.SingleOrDefault(x => x.Taikhoan == username); if (u == null) { nd.ketqua = false; nd.thongbao = "Tài khoản không tồn tại"; } else { if (u.Matkhau == password) { if (u.Trangthai == 1) { nd.ketqua = true; nd.thongbao = "Đăng nhập thành công"; } else { nd.ketqua = false; nd.thongbao = "Tài khoản của bạn đã bị xoá! Liên hệ với Admin để biết thêm chi tiết"; } } else { nd.ketqua = false; nd.thongbao = "Mật khẩu không tồn tại"; } } return(nd); } } catch (Exception) { return(null); } }
public alter change_status(int id) { alter result = new alter(); try { using (sql_NCKHContext db = new sql_NCKHContext()) { User nguoidung = db.Users.SingleOrDefault(x => x.Id == id); if (nguoidung == null) { result.ketqua = false; result.thongbao = "Không tồn tại tài khoản này"; } else { if (nguoidung.Trangthai == 1) { nguoidung.Trangthai = 2; result.thongbao = "Tầi khoản này đã bị vô hiệu hoá"; } else { nguoidung.Trangthai = 1; result.thongbao = "Tầi khoản này hoạt động bình thường"; } result.ketqua = true; db.SaveChanges(); } return(result); } } catch (Exception ex) { result.ketqua = false; result.thongbao = ex.Message; return(result); } }
public alter create_nhomtg([FromBody] List <Tblnhomtg> ntg) { alter result = new alter(); try { using (sql_NCKHContext db = new sql_NCKHContext()) { int dem = 0; foreach (var item in ntg) { Tblnhomtg tg = db.Tblnhomtgs.Where(x => (x.Chucvu == item.Chucvu && x.Iddetai == item.Iddetai && x.Idnv == item.Idnv) || (x.Chucvu == item.Chucvu && x.Iddetai == item.Iddetai && x.Hoten == item.Hoten)).SingleOrDefault(); if (tg == null) { if (item.Idnv != null) { Tblnhanvien nv = db.Tblnhanviens.SingleOrDefault(x => x.Id == item.Idnv); item.Hoten = nv.Hoten; } db.Tblnhomtgs.Add(item); db.SaveChanges(); } else { dem++; } result.ketqua = true; result.thongbao = string.Format("Thêm thành công {0}, lỗi {1}", ntg.Count() - dem, dem); } return(result); } } catch (Exception ex) { result.ketqua = false; result.thongbao = ex.Message; return(result); } }
public alter edit_user_matkhau([FromBody] use us) { alter al = new alter(); try { using (sql_NCKHContext db = new sql_NCKHContext()) { User d = db.Users.SingleOrDefault(x => x.Taikhoan.IndexOf(us.Taikhoan) >= 0 && x.Matkhau.IndexOf(us.Matkhaucu) >= 0); if (d == null) { al.ketqua = false; al.thongbao = "Khách hàng không tồn tại"; } else { if (d.Matkhau.IndexOf(us.Matkhau) >= 0) { al.ketqua = false; al.thongbao = "Mật khẩu cũ và mật khẩu mới trùng, xin đổi mật khẩu khác"; } al.ketqua = true; al.thongbao = "Đổi mật khẩu thành công"; d.Matkhau = us.Matkhau; db.SaveChanges(); } } return(al); } catch (Exception ex) { al.ketqua = true; al.thongbao = ex.Message; return(al); } }