Пример #1
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,NguoiDung_ID,Phim_ID,Noi_dung")] BinhLuanModel binhLuanModel)
        {
            if (id != binhLuanModel.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(binhLuanModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BinhLuanModelExists(binhLuanModel.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["NguoiDung_ID"] = new SelectList(_context.NguoiDungModel, "ID", "ID", binhLuanModel.NguoiDung_ID);
            ViewData["Phim_ID"]      = new SelectList(_context.PhimModel, "ID", "ID", binhLuanModel.Phim_ID);
            return(View(binhLuanModel));
        }
Пример #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,IdNguoiDung,IdPhim,NoiDung,NgayDang,TinhTrang")] BinhLuanModel binhLuanModel)
        {
            if (id != binhLuanModel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(binhLuanModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BinhLuanModelExists(binhLuanModel.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdNguoiDung"] = new SelectList(_context.NguoiDung, "Id", "TaiKhoan", binhLuanModel.IdNguoiDung);
            ViewData["IdPhim"]      = new SelectList(_context.Phim, "Id", "TenPhim", binhLuanModel.IdPhim);
            return(View(binhLuanModel));
        }
Пример #3
0
        public async Task <IActionResult> Edit(int id, [Bind("id,User_ID,SanPham_ID,NoiDung,NgayDang,TrangThai")] BinhLuanModel binhLuanModel)
        {
            if (id != binhLuanModel.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(binhLuanModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BinhLuanModelExists(binhLuanModel.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["User_ID"] = new SelectList(_context.UserModel, "ID", "ID", binhLuanModel.User_ID);
            return(View(binhLuanModel));
        }
        public async Task <ActionResult <BinhLuanModel> > PostBinhLuanModel(BinhLuanModel binhLuanModel)
        {
            _context.BinhLuanModel.Add(binhLuanModel);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetBinhLuanModel", new { id = binhLuanModel.ID }, binhLuanModel));
        }
        public async Task <IActionResult> PutBinhLuanModel(int id, BinhLuanModel binhLuanModel)
        {
            if (id != binhLuanModel.ID)
            {
                return(BadRequest());
            }

            _context.Entry(binhLuanModel).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BinhLuanModelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public IHttpActionResult LayChiTietBaiViet_Tuong(int MaTinTuc)
        {
            var dsTin = dbContext.NEWSTUONG_BaiViet.Where(x => x.PostId == MaTinTuc).FirstOrDefault();

            if (dsTin != null)
            {
                TinTucModel tin = new TinTucModel();
                tin.MaTinTuc    = dsTin.PostId;
                tin.TieuDe      = dsTin.Title;
                tin.NoiDung     = dsTin.Content;
                tin.MaLoaiTin   = dsTin.GroupId;
                tin.NgayTao     = dsTin.CreatedDate;
                tin.HienThi     = dsTin.IsApproved;
                tin.TenNguoiTao = dsTin.CreatedUser;
                tin.NgayCapNhat = dsTin.LastUpdated;
                var dsTapTin = dbContext.NEWSTUONG_TinDinhKem.Where(x => x.PostId == dsTin.PostId).ToList();
                List <TapTinModel> dsttmodel = new List <TapTinModel>();
                if (dsTapTin.Count > 0)
                {
                    foreach (var i in dsTapTin)
                    {
                        TapTinModel ttmodel = new TapTinModel();
                        ttmodel.MaTapTin = i.FileId;
                        ttmodel.Ten      = i.FileName;
                        ttmodel.Size     = i.FileSize;
                        ttmodel.Url      = i.OriginalFilename;
                        dsttmodel.Add(ttmodel);
                    }
                    tin.TapTinDinhKem = dsttmodel;
                }
                var dsBinhLuan = dbContext.NEWS_BinhLuan.Where(x => x.MaBaiViet == dsTin.PostId).ToList();
                List <BinhLuanModel> dsBinhLuanModel = new List <BinhLuanModel>();
                if (dsBinhLuan.Count > 0)
                {
                    foreach (var index in dsBinhLuan)
                    {
                        BinhLuanModel binhLuan = new BinhLuanModel();
                        binhLuan.MaBinhLuan   = index.MaBinhLuan;
                        binhLuan.MaTinTuc     = index.MaBaiViet;
                        binhLuan.MaNguoiDung  = index.MaNguoiDung;
                        binhLuan.TenNguoiDung = index.NEWS_NguoiSuDung.Ten;
                        binhLuan.DonVi        = index.NEWS_NguoiSuDung.NEWS_PhongBan.Ten;
                        binhLuan.HinhAnh      = index.NEWS_NguoiSuDung.HinhAnh;
                        binhLuan.NoiDung      = index.NoiDung;
                        binhLuan.HienThi      = index.HienThi;
                        binhLuan.Ngay         = index.Ngay;
                        binhLuan.Gio          = index.Gio;
                        dsBinhLuanModel.Add(binhLuan);
                    }
                    tin.BinhLuan = dsBinhLuanModel;
                }
                return(Ok(tin));
            }
            return(Ok("Có lỗi,xin vui lòng thử lại"));
        }
Пример #7
0
        public async Task <IActionResult> Create([Bind("id,User_ID,SanPham_ID,NoiDung,NgayDang,TrangThai")] BinhLuanModel binhLuanModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(binhLuanModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["User_ID"] = new SelectList(_context.UserModel, "ID", "ID", binhLuanModel.User_ID);
            return(View(binhLuanModel));
        }
Пример #8
0
        public async Task <IActionResult> Create([Bind("ID,NguoiDung_ID,Phim_ID,Noi_dung")] BinhLuanModel binhLuanModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(binhLuanModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["NguoiDung_ID"] = new SelectList(_context.NguoiDungModel, "ID", "ID", binhLuanModel.NguoiDung_ID);
            ViewData["Phim_ID"]      = new SelectList(_context.PhimModel, "ID", "ID", binhLuanModel.Phim_ID);
            return(View(binhLuanModel));
        }
Пример #9
0
        public async Task <IActionResult> Create([Bind("Id,IdNguoiDung,IdPhim,NoiDung,NgayDang,TinhTrang")] BinhLuanModel binhLuanModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(binhLuanModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdNguoiDung"] = new SelectList(_context.NguoiDung, "Id", "TaiKhoan", binhLuanModel.IdNguoiDung);
            ViewData["IdPhim"]      = new SelectList(_context.Phim, "Id", "TenPhim", binhLuanModel.IdPhim);
            return(View(binhLuanModel));
        }
        public IHttpActionResult GuiBinhLuan(BinhLuanModel binhLuan)
        {
            NEWS_BinhLuan bl = new NEWS_BinhLuan();

            bl.MaBaiViet   = binhLuan.MaTinTuc;
            bl.MaNguoiDung = 56;
            bl.NoiDung     = binhLuan.NoiDung;
            bl.HienThi     = false;
            bl.Ngay        = DateTime.Now;
            dbContext.NEWS_BinhLuan.Add(bl);
            dbContext.SaveChanges();
            return(Ok("Bình luận của bạn đã được gửi thành công , xin vui lòng chờ để được duyệt"));
        }
Пример #11
0
        public ActionResult GetAllBinhLuan()
        {
            Trace.WriteLine("---get all--");
            List <BinhLuanModel> list = new List <BinhLuanModel>();
            var model = binhluanbll.GetAllBinhLuanBLL();

            foreach (BinhLuan i in model)
            {
                BinhLuanModel binhLuan = new BinhLuanModel();
                binhLuan.maBL     = i.MaBinhLuan;
                binhLuan.maKH     = i.MaKhachHang;
                binhLuan.noiDung  = i.NoiDung;
                binhLuan.thoiGian = i.ThoiGianBinhLuan.ToString();
                binhLuan.tenKH    = "Nam";//cusbll.FindCustomer(int.Parse(i.MaKhachHang)).Name;
                list.Add(binhLuan);
            }
            return(this.Json(list, JsonRequestBehavior.AllowGet));
        }
        public IHttpActionResult XuLyBinhLuan(BinhLuanModel binhLuan)
        {
            var bl = dbContext.NEWS_BinhLuan.Where(x => x.MaBinhLuan == binhLuan.MaBinhLuan && x.MaBaiViet == binhLuan.MaTinTuc).FirstOrDefault();

            if (bl != null)
            {
                bl.HienThi = binhLuan.HienThi;
                dbContext.SaveChanges();
                if (binhLuan.HienThi == true)
                {
                    return(Ok("Bình Luận Đã Được Duyệt"));
                }
                else if (binhLuan.HienThi == false)
                {
                    return(Ok("Bình Luận Đã Được Hủy Duyệt"));
                }
            }
            return(BadRequest("Có lỗi phát sinh,xin vui lòng thử lại"));
        }
        public IHttpActionResult LayBaiVietTuong_TatCa(int page, int pageLimit)
        {
            var dsTin = dbContext.NEWSTUONG_BaiViet.ToList().OrderByDescending(x => x.CreatedDate).ToList();
            List <TinTucModel> dsTinModel = new List <TinTucModel>();

            if (dsTin.Count > 0)
            {
                foreach (var item in dsTin)
                {
                    TinTucModel tin = new TinTucModel();
                    tin.MaTinTuc    = item.PostId;
                    tin.TieuDe      = item.Title;
                    tin.NoiDung     = item.Content;
                    tin.MaLoaiTin   = -1;
                    tin.HienThi     = item.IsApproved;
                    tin.NgayTao     = item.CreatedDate;
                    tin.TenNguoiTao = item.CreatedUser;
                    tin.NgayCapNhat = item.LastUpdated;
                    tin.CountTin    = dsTin.Count;
                    var dsTapTin = dbContext.NEWSTUONG_TinDinhKem.Where(x => x.PostId == item.PostId).ToList();
                    List <TapTinModel> dsttmodel = new List <TapTinModel>();
                    if (dsTapTin.Count > 0)
                    {
                        foreach (var i in dsTapTin)
                        {
                            TapTinModel ttmodel = new TapTinModel();
                            ttmodel.MaTapTin = i.FileId;
                            ttmodel.Ten      = i.FileName;
                            ttmodel.Size     = i.FileSize;
                            ttmodel.Url      = i.OriginalFilename;
                            dsttmodel.Add(ttmodel);
                        }
                        tin.TapTinDinhKem = dsttmodel;
                    }
                    var dsBinhLuan = dbContext.NEWS_BinhLuan.Where(x => x.MaBaiViet == item.PostId).ToList();
                    List <BinhLuanModel> dsBinhLuanModel = new List <BinhLuanModel>();
                    if (dsBinhLuan.Count > 0)
                    {
                        foreach (var index in dsBinhLuan)
                        {
                            BinhLuanModel binhLuan = new BinhLuanModel();
                            binhLuan.MaBinhLuan   = index.MaBinhLuan;
                            binhLuan.MaTinTuc     = index.MaBaiViet;
                            binhLuan.MaNguoiDung  = index.MaNguoiDung;
                            binhLuan.TenNguoiDung = index.NEWS_NguoiSuDung.Ten;
                            binhLuan.HinhAnh      = index.NEWS_NguoiSuDung.HinhAnh;
                            binhLuan.DonVi        = "Phòng ABCXYAZZ";
                            binhLuan.NoiDung      = index.NoiDung;
                            binhLuan.HienThi      = index.HienThi;
                            binhLuan.Ngay         = index.Ngay;
                            binhLuan.Gio          = index.Gio;
                            dsBinhLuanModel.Add(binhLuan);
                        }
                    }
                    tin.BinhLuan = dsBinhLuanModel;
                    dsTinModel.Add(tin);
                }
                return(Ok(dsTinModel.Skip(page).Take(pageLimit)));
            }
            return(Ok(dsTinModel));
        }