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")); }
public IHttpActionResult CapNhatFile(TapTinModel taptin) { NEWS_TinTucTapTin tapTinDinhKem = new NEWS_TinTucTapTin(); tapTinDinhKem.MaTinTuc = taptin.MaTinTuc; tapTinDinhKem.Ten = taptin.Ten; tapTinDinhKem.Url = null; tapTinDinhKem.Ngay = DateTime.Now; dbContext.NEWS_TinTucTapTin.Add(tapTinDinhKem); dbContext.SaveChanges(); return(Ok(tapTinDinhKem.MaTapTin)); }
public IHttpActionResult CapNhatFileTuong(TapTinModel taptin) { NEWSTUONG_TinDinhKem tapTinDinhKem = new NEWSTUONG_TinDinhKem(); tapTinDinhKem.FileName = taptin.Ten; tapTinDinhKem.FileSize = taptin.Size; tapTinDinhKem.OriginalFilename = taptin.Ten; tapTinDinhKem.PostId = taptin.MaTinTuc; tapTinDinhKem.UserId = 56; tapTinDinhKem.CreatedDate = DateTime.Now; dbContext.NEWSTUONG_TinDinhKem.Add(tapTinDinhKem); dbContext.SaveChanges(); return(Ok(tapTinDinhKem.FileId)); }
public IHttpActionResult LayDanhSachBaiViet_PhanTrang(int page, int pageLimit, int MaLoaiTin) { var dsTin = dbContext.NEWS_TinTuc.Where(x => x.MaLoaiTin == MaLoaiTin && x.HienThi == true).ToList().OrderByDescending(x => x.NgayTao).ToList(); List <TinTucModel> dsTinModel = new List <TinTucModel>(); if (dsTin.Count > 0) { foreach (var item in dsTin) { TinTucModel tin = new TinTucModel(); tin.MaTinTuc = item.MaTinTuc; tin.TieuDe = item.TieuDe; tin.NoiDung = item.NoiDung; tin.MoTa = item.MoTa; tin.MaLoaiTin = item.MaLoaiTin; tin.LuotXem = item.LuotXem; tin.LoaiTin = item.NEWS_LoaiTinTuc.Ten; tin.TenNguoiTao = item.TenNguoiTao; tin.NgayTao = item.NgayTao; tin.NgayCapNhat = item.NgayCapNhat; tin.HienThi = item.HienThi; tin.ChiaSe = item.ChiaSe; tin.HinhAnh = item.HinhAnh == null ? item.NEWS_LoaiTinTuc.HinhAnhDuPhong : item.HinhAnh; tin.TinNoiBat = item.TinNoiBat; tin.CountTin = dsTin.Count; tin.TemplateList = item.NEWS_LoaiTinTuc.TemplateList; var dsTapTin = dbContext.NEWS_TinTucTapTin.Where(x => x.MaTinTuc == item.MaTinTuc).ToList(); List <TapTinModel> dsttmodel = new List <TapTinModel>(); if (dsTapTin.Count > 0) { foreach (var i in dsTapTin) { TapTinModel ttmodel = new TapTinModel(); ttmodel.MaTapTin = i.MaTapTin; ttmodel.Ten = i.Ten; ttmodel.Url = i.Url; dsttmodel.Add(ttmodel); } } tin.TapTinDinhKem = dsttmodel; dsTinModel.Add(tin); } return(Ok(dsTinModel.Skip(page).Take(pageLimit))); } return(Ok(dsTinModel)); }
public IHttpActionResult PhanTrang_TheoDieuKien(int page, int pageLimit, int MaLoaiTin, bool HienThi) { var dsTin = dbContext.NEWS_TinTuc.Where(x => x.HienThi == HienThi && x.MaLoaiTin == MaLoaiTin).ToList().OrderByDescending(x => x.NgayTao).ToList(); List <TinTucModel> dsTinModel = new List <TinTucModel>(); if (dsTin.Count > 0) { foreach (var item in dsTin) { TinTucModel tin = new TinTucModel(); tin.MaTinTuc = item.MaTinTuc; tin.TieuDe = item.TieuDe; tin.NoiDung = item.NoiDung; tin.MoTa = item.MoTa; tin.MaLoaiTin = item.MaLoaiTin; tin.LoaiTin = item.NEWS_LoaiTinTuc.Ten; tin.NgayTao = item.NgayTao; tin.TenNguoiDung = item.NEWS_NguoiSuDung.Ten; tin.TenNguoiTao = item.TenNguoiTao; tin.NgayCapNhat = item.NgayCapNhat; tin.HienThi = item.HienThi; tin.HinhAnh = item.HinhAnh; tin.TinNoiBat = item.TinNoiBat; tin.CountTin = dsTin.Count; tin.TemplateList = item.NEWS_LoaiTinTuc.TemplateList; var dsTapTin = dbContext.NEWS_TinTucTapTin.Where(x => x.MaTinTuc == item.MaTinTuc).ToList(); List <TapTinModel> dsttmodel = new List <TapTinModel>(); if (dsTapTin.Count > 0) { foreach (var i in dsTapTin) { TapTinModel ttmodel = new TapTinModel(); ttmodel.MaTapTin = i.MaTapTin; ttmodel.Ten = i.Ten; ttmodel.Url = i.Url; dsttmodel.Add(ttmodel); } tin.TapTinDinhKem = dsttmodel; } dsTinModel.Add(tin); } return(Ok(dsTinModel.Skip(page).Take(pageLimit))); } return(Ok(dsTinModel)); }
public IHttpActionResult LayChiTietBaiViet(int MaTinTuc) { var dsTin = dbContext.NEWS_TinTuc.Where(x => x.MaTinTuc == MaTinTuc).FirstOrDefault(); if (dsTin != null) { TinTucModel tinTuc = new TinTucModel(); tinTuc.MaTinTuc = dsTin.MaTinTuc; tinTuc.NoiDung = dsTin.NoiDung; tinTuc.TieuDe = dsTin.TieuDe; tinTuc.HinhAnh = dsTin.HinhAnh; tinTuc.MoTa = dsTin.MoTa; tinTuc.NgayTao = dsTin.NgayTao; tinTuc.NgayCapNhat = dsTin.NgayCapNhat; tinTuc.TenNguoiTao = dsTin.TenNguoiTao; tinTuc.TenNguoiDuyet = dsTin.TenNguoiDuyet; tinTuc.NgayDuyet = dsTin.NgayDuyet; tinTuc.NgayHetHan = dsTin.NgayHetHan; tinTuc.NgayHetHanTinMoi = dsTin.NgayHetHanTinMoi; tinTuc.NgayHetHanTrangChu = dsTin.NgayHetHanTrangChu; tinTuc.HienThi = dsTin.HienThi; tinTuc.ChiaSe = dsTin.ChiaSe; tinTuc.TenNguoiDung = dsTin.NEWS_NguoiSuDung.Ten; tinTuc.TemplateList = dsTin.NEWS_LoaiTinTuc.TemplateList; tinTuc.MaLoaiTin = dsTin.MaLoaiTin; tinTuc.LoaiTin = dsTin.NEWS_LoaiTinTuc.Ten; tinTuc.LuotXem = dsTin.LuotXem; tinTuc.TinNoiBat = dsTin.TinNoiBat; var dsTapTin = dbContext.NEWS_TinTucTapTin.Where(x => x.MaTinTuc == MaTinTuc).ToList(); List <TapTinModel> dsttmodel = new List <TapTinModel>(); if (dsTapTin.Count > 0) { foreach (var item in dsTapTin) { TapTinModel ttmodel = new TapTinModel(); ttmodel.MaTinTuc = item.MaTinTuc; ttmodel.MaTapTin = item.MaTapTin; ttmodel.Ten = item.Ten; ttmodel.Url = item.Url; dsttmodel.Add(ttmodel); } } tinTuc.TapTinDinhKem = dsttmodel; var tinLQ = dbContext.NEWS_TinTuc.Where(x => x.MaLoaiTin == dsTin.NEWS_LoaiTinTuc.MaLoaiTin && x.MaTinTuc != MaTinTuc && x.HienThi == true).OrderByDescending(x => x.NgayTao).Take(10).ToList(); List <TinTucModel> dsTinLQ = new List <TinTucModel>(); if (tinLQ.Count > 0) { foreach (var item in tinLQ) { TinTucModel tin = new TinTucModel(); tin.MaTinTuc = item.MaTinTuc; tin.TieuDe = item.TieuDe; tin.NoiDung = item.NoiDung; tin.MoTa = item.MoTa; tin.MaLoaiTin = item.MaLoaiTin; tin.NgayTao = item.NgayTao; tin.NgayCapNhat = item.NgayCapNhat; tin.HienThi = item.HienThi; tin.ChiaSe = item.ChiaSe; tin.HinhAnh = item.HinhAnh == null ? item.NEWS_LoaiTinTuc.HinhAnhDuPhong : item.HinhAnh; tin.LuotXem = item.LuotXem; tin.TenNguoiDung = item.NEWS_NguoiSuDung.Ten; tin.TinNoiBat = item.TinNoiBat; tin.TemplateList = item.NEWS_LoaiTinTuc.TemplateList; dsTinLQ.Add(tin); } tinTuc.TinLienQuan = dsTinLQ; } dsTin.LuotXem = 1; dbContext.SaveChanges(); return(Ok(tinTuc)); } return(Ok("sai rồ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)); }