public IHttpActionResult ThemBaiViet(TinTucModel tinTuc) { NEWS_TinTuc tin = new NEWS_TinTuc(); tin.TieuDe = tinTuc.TieuDe; tin.NoiDung = tinTuc.NoiDung; tin.MoTa = tinTuc.MoTa; tin.MaLoaiTin = tinTuc.MaLoaiTin; tin.TinNoiBat = tinTuc.TinNoiBat; tin.HienThi = tinTuc.HienThi; tin.LuotXem = 0; tin.HinhAnh = tinTuc.HinhAnh != null ? tinTuc.HinhAnh : null; tin.Khoa = false; tin.NgayTao = DateTime.Now; tin.NguoiTao = 56; tin.TenNguoiTao = tinTuc.TenNguoiTao; tin.TenNguoiDuyet = tinTuc.TenNguoiDuyet; if (tinTuc.TenNguoiDuyet != null) { tin.NgayDuyet = DateTime.Now; } tin.NgayHetHan = tinTuc.NgayHetHan; tin.NgayHetHanTinMoi = tinTuc.NgayHetHanTinMoi; tin.NgayHetHanTrangChu = tinTuc.NgayHetHanTrangChu; tin.ChiaSe = null; dbContext.NEWS_TinTuc.Add(tin); dbContext.SaveChanges(); if (tinTuc.TapTinDinhKem.Count > 0) { foreach (var item in tinTuc.TapTinDinhKem) { NEWS_TinTucTapTin tttt = new NEWS_TinTucTapTin(); tttt.MaTinTuc = tin.MaTinTuc; tttt.Ngay = DateTime.Now; tttt.Ten = item.Ten; tttt.Url = item.Url; dbContext.NEWS_TinTucTapTin.Add(tttt); dbContext.SaveChanges(); } } return(Ok("Thêm Bài Viết Thành Công")); }
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 XuLyTin(int MaTinTuc, bool HienThi) { var tin = dbContext.NEWS_TinTuc.Where(x => x.MaTinTuc == MaTinTuc).FirstOrDefault(); if (tin != null) { tin.HienThi = HienThi; dbContext.SaveChanges(); if (HienThi == true) { tin.NgayDuyet = DateTime.Now; dbContext.SaveChanges(); return(Ok("Bài Viết Đã Được Duyệt")); } else if (HienThi == false) { return(Ok("Bài Viết Đã Được Hủy Duyệt")); } } return(BadRequest("Có lỗi phát sinh,xin vui lòng thử lại")); }