// GET: NewsInfo public ActionResult Index() { NewsEntities myContext = new Models.NewsEntities(); //var list = from n in myContext.NewsInfo join m in myContext.NewsType // on n.nTid equals m.tid //select new // { Ntitle=m.nTitle, // Ttitle=n.tTitle // } ; ////多from语句in后面一定要是一个集合类型的对象才可以连接 //var list = from n in myContext.NewsType // from m in n.NewsInfo // select new // { Ntitle=m.nTitle, // Ttitle=n.tTitle // }; var list = from n in myContext.NewsInfo select new NewsTypeViewModel { Ntitle = n.nTitle, Ttitle = n.NewsType.tTitle }; return(View(list)); }
protected void btnThemMoi_Click(object sender, EventArgs e) { try { // Kiểm tra mã có tồn tại chưa? Models.NewsEntities db = new Models.NewsEntities(); string tenbv = txtTenBV.Text; string mota = txtMoTa.Text; string noidung = txtNoiDung.Text; string tacgia = txtTacGia.Text; if (tenbv != "" && mota != null && mota != "" && noidung != null && noidung != "" && tacgia != null && tacgia != "") { Models.Post obj = new Models.Post(); obj.TenBV = txtTenBV.Text; obj.MoTa = txtMoTa.Text; obj.NoiDung = txtNoiDung.Text; obj.TacGia = txtTacGia.Text; obj.NgayDang = DateTime.Now; obj.Id = Convert.ToInt32(ddlDanhMuc.SelectedValue); db.Post.Add(obj); db.SaveChanges(); Response.Redirect("QuanLyBaiViet.aspx"); } else { pnError.Visible = true; lbError.Text = "Các trường không được để trống!"; } } catch { pnError.Visible = true; lbError.Text = "Lỗi, không lưu lại được !"; } }
protected void btnSua_Click(object sender, EventArgs e) { try { Models.NewsEntities db = new Models.NewsEntities(); int Id = Convert.ToInt32(txtMaBV.Text); string tenbv = txtTenBV.Text; string mota = txtMoTa.Text; string noidung = txtNoiDung.Text; string tacgia = txtTacGia.Text; Models.Post obj = db.Post.FirstOrDefault(x => x.Id == Id); if (Id != null && tenbv != null && tenbv != "" && mota != null && mota != "" && noidung != null && noidung != "" && tacgia != null && tacgia != "") { obj = new Models.Post(); obj.TenBV = txtTenBV.Text; obj.MoTa = txtMoTa.Text; obj.NoiDung = txtNoiDung.Text; obj.TacGia = txtTacGia.Text; db.Post.Add(obj); db.SaveChanges(); Response.Redirect("QuanLyBaiViet.aspx"); } else { pnError.Visible = true; lbError.Text = "Các trường không được để trống!"; } } catch { pnError.Visible = true; lbError.Text = "Lỗi, không lưu lại được !"; } }
protected void btnSua_Click(object sender, EventArgs e) { try { Models.NewsEntities db = new Models.NewsEntities(); int Id = Convert.ToInt32(txtMaDM.Text); string tendm = txtTenDM.Text; Models.Categories obj = db.Categories.FirstOrDefault(x => x.Id == Id); if (obj != null && Id != null && tendm != null && tendm != "") { obj.Ten = txtTenDM.Text; db.SaveChanges(); Response.Redirect("QuanLyDanhMuc.aspx"); } else { pnError.Visible = true; lbError.Text = "Các trường không được để trống!"; } } catch { pnError.Visible = true; lbError.Text = "Lỗi, không lưu lại được !"; } }
public ActionResult Index1() { NewsEntities myContext = new Models.NewsEntities(); //基本查询 // var list = myContext.UserInfo.Select(n=>n); //单条件查询 //list = list.Where(n=>n.UID >2); //多条件查询 // list = list.Where(n =>( n.UID > 2) &&(n.UName .Contains ("ai"))); //list = list.Where(n => n.UID > 2) // .Where(n => n.UName.Contains("ai")); //条件或的时候只能用第一种,与的时候两种都可以 //查询单列 // var list = myContext.UserInfo.Select(n => n.UID ) ; //查询多列 var list = myContext.UserInfo.Select(n => new UserInfoViewModel { Uid = n.UID, UName = n.UName } ); return(View(list)); }
public void getData() { Models.NewsEntities db = new Models.NewsEntities(); List <Models.Comment> lst = db.Comment.ToList(); dgvBinhLuan.DataSource = lst; dgvBinhLuan.DataBind(); }
public void getData() { Models.NewsEntities db = new Models.NewsEntities(); List <Models.Categories> lst = db.Categories.ToList(); dgvDanhMuc.DataSource = lst; dgvDanhMuc.DataBind(); }
public void getDanhMuc() { TinTuc.Models.NewsEntities db = new Models.NewsEntities(); ddlDanhMuc.DataSource = db.Categories.ToList(); ddlDanhMuc.DataValueField = "Id"; ddlDanhMuc.DataTextField = "Ten"; ddlDanhMuc.DataBind(); }
public void getData() { Models.NewsEntities db = new Models.NewsEntities(); List <Models.Post> lst = db.Post.ToList(); dgvBaiViet.DataSource = lst; dgvBaiViet.DataBind(); }
protected void btnXoa_Command(object sender, CommandEventArgs e) { int Id = Convert.ToInt32(e.CommandArgument); Models.NewsEntities db = new Models.NewsEntities(); Models.Media obj = db.Media.FirstOrDefault(x => x.Id == Id); if (obj != null) { db.Media.Remove(obj); db.SaveChanges(); getData(Convert.ToInt32(txtIdBV.Text)); } }
public void getData(int Id) { TinTuc.Models.NewsEntities db = new Models.NewsEntities(); TinTuc.Models.Categories obj = db.Categories.FirstOrDefault(x => x.Id == Id); if (obj == null) { Response.Redirect("QuanLyDanhMuc.aspx"); } else { txtMaDM.Text = Convert.ToString(Id); txtMaDM.Enabled = false; txtTenDM.Text = obj.Ten; } }
public void getData(int Id) { TinTuc.Models.NewsEntities db = new Models.NewsEntities(); TinTuc.Models.Post obj = db.Post.FirstOrDefault(x => x.Id == Id); if (obj == null) { Response.Redirect("QuanLyBaiViet.aspx"); } else { txtMaBV.Text = Convert.ToString(Id); txtMaBV.Enabled = false; txtTenBV.Text = obj.TenBV; txtMoTa.Text = obj.MoTa; txtNoiDung.Text = obj.NoiDung; cmbDanhMuc.SelectedValue = Convert.ToString(obj.Id_Categories); } }
protected void btnLogin_Click(object sender, EventArgs e) { // Thực hiện kiểm tra tài khoản/mật khẩu có khớp trong db hay không Models.NewsEntities db = new Models.NewsEntities(); string taikhoan = txtTaiKhoan.Text; string matkhau = txtMatKhau.Text; int soluong = db.Users.Count(x => x.Username == taikhoan && x.Password == matkhau); if (soluong == 1) { // Khởi tạo 1 phiên làm việc, lưu trữ thông tin ai là người đang đăng nhập ở phiên này // Phải lưu trữ phía server => Session Session["username"] = taikhoan; Response.Redirect("QuanLyBaiViet.aspx"); } else { lbError.Text = "Tài khoản hoặc mật khẩu không đúng!"; } }
protected void btnXoa_Command(object sender, CommandEventArgs e) { try { int Id = Convert.ToInt32(e.CommandArgument.ToString()); Models.NewsEntities db = new Models.NewsEntities(); Models.Categories obj = db.Categories.FirstOrDefault(x => x.Id == Id); if (obj != null) { db.Categories.Remove(obj); db.SaveChanges(); getData(); } } catch { pnError.Visible = true; lbError.Text = "Không thể xóa danh mục này. Vui Lòng Kiểm Tra Lại !"; } }
protected void btnXoa_Command(object sender, CommandEventArgs e) { try { int Id = Convert.ToInt32(e.CommandArgument.ToString()); Models.NewsEntities db = new Models.NewsEntities(); Models.Post obj = db.Post.FirstOrDefault(x => x.Id == Id); if (obj != null) { db.Post.Remove(obj); db.SaveChanges(); getData(); } } catch { pnError.Visible = true; lbError.Text = "Vui lòng xóa ảnh bài viết trước !"; } }
protected void btnUpload_Click(object sender, EventArgs e) { if (fuImg.HasFile == true) { // Bước 1: Tải file về server // Sinh tên file string filename = txtIdBV.Text + "_" + DateTime.Now.ToString("yyyyMMddHHmmssffff"); string[] arr = fuImg.FileName.Split('.'); string file_ext = arr[arr.Length - 1]; filename += '.' + file_ext; string folder = Server.MapPath("~/Uploads/AnhBaiViet/"); fuImg.SaveAs(folder + filename); // Bước 2: Thêm dữ liệu vào Database Models.NewsEntities db = new Models.NewsEntities(); Models.Media obj = new Models.Media(); obj.Id_Post = Convert.ToInt32(txtIdBV.Text); obj.Url = filename; db.Media.Add(obj); db.SaveChanges(); getData(Convert.ToInt32(txtIdBV.Text)); } }
protected void btnLoc_Command(object sender, CommandEventArgs e) { Models.NewsEntities db = new Models.NewsEntities(); dgvBaiViet.DataSource = db.ChiTiet_SelectID(Convert.ToInt32(ddlDanhMuc.SelectedValue)); dgvBaiViet.DataBind(); }
public void getData(int Idbv) { Models.NewsEntities db = new Models.NewsEntities(); dgvMedia.DataSource = db.Media.Where(x => x.Id_Post == Idbv).ToList(); dgvMedia.DataBind(); }