コード例 #1
0
        // 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));
        }
コード例 #2
0
 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 !";
     }
 }
コード例 #3
0
 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 !";
     }
 }
コード例 #4
0
 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 !";
     }
 }
コード例 #5
0
        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));
        }
コード例 #6
0
        public void getData()
        {
            Models.NewsEntities   db  = new Models.NewsEntities();
            List <Models.Comment> lst = db.Comment.ToList();

            dgvBinhLuan.DataSource = lst;
            dgvBinhLuan.DataBind();
        }
コード例 #7
0
        public void getData()
        {
            Models.NewsEntities      db  = new Models.NewsEntities();
            List <Models.Categories> lst = db.Categories.ToList();

            dgvDanhMuc.DataSource = lst;
            dgvDanhMuc.DataBind();
        }
コード例 #8
0
 public void getDanhMuc()
 {
     TinTuc.Models.NewsEntities db = new Models.NewsEntities();
     ddlDanhMuc.DataSource     = db.Categories.ToList();
     ddlDanhMuc.DataValueField = "Id";
     ddlDanhMuc.DataTextField  = "Ten";
     ddlDanhMuc.DataBind();
 }
コード例 #9
0
        public void getData()
        {
            Models.NewsEntities db  = new Models.NewsEntities();
            List <Models.Post>  lst = db.Post.ToList();

            dgvBaiViet.DataSource = lst;
            dgvBaiViet.DataBind();
        }
コード例 #10
0
        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));
            }
        }
コード例 #11
0
 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;
     }
 }
コード例 #12
0
 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);
     }
 }
コード例 #13
0
ファイル: Login.aspx.cs プロジェクト: ndq04/webform-webtintuc
        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!";
            }
        }
コード例 #14
0
        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 !";
            }
        }
コード例 #15
0
        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 !";
            }
        }
コード例 #16
0
        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));
            }
        }
コード例 #17
0
 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();
 }
コード例 #18
0
 public void getData(int Idbv)
 {
     Models.NewsEntities db = new Models.NewsEntities();
     dgvMedia.DataSource = db.Media.Where(x => x.Id_Post == Idbv).ToList();
     dgvMedia.DataBind();
 }