11-控制器

mac2022-06-30  79

using BLL; using MODEL; [RoutePrefix("Comment")] public class CommentController : ApiController { CommentBLL bll = new CommentBLL(); /// <summary> /// 显示评论信息 /// </summary> /// <returns></returns> [Route("GetComments")] [HttpGet] public List<Comment> GetComments(int ID) { return bll.GetComments().OrderByDescending(n=>n.CreateTime).Where(n=>n.NewsID.Equals(ID)).ToList(); } /// <summary> /// 添加评论信息 /// </summary> /// <param name="c"></param> /// <returns></returns> [Route("AddComment")] [HttpPost] public int AddComment(Comment c) { c.CreateTime = DateTime.Now; return bll.AddComment(c); }

}

 

 

 

 

 

[RoutePrefix("News")] public class NewsController : ApiController {

NewsBLL bll = new NewsBLL(); /// <summary> /// 查看发布的所有信息 /// </summary> /// <returns></returns> [HttpGet] [Route("GetNews")] public PageBox GetNews(string Title,int PAGESIZE, int Page=1) {

List<News> list=bll.GetNews().OrderByDescending(n=>n.CreateTime).ToList();

if (Title!=null&&Title!="") { list = list.Where(n => n.Title.Contains(Title)).OrderByDescending(nz=>nz.CreateTime).ToList(); }

PageBox pageBox = new PageBox(); pageBox.PageIndex = Page; pageBox.PageSize = PAGESIZE; pageBox.PageCount = list.Count / PAGESIZE + (list.Count % PAGESIZE == 0 ? 0 : 1); pageBox.Data = list.Skip((Page - 1) * PAGESIZE).Take(PAGESIZE); return pageBox; } /// <summary> /// 添加发布信息 /// </summary> /// <param name="n"></param> /// <returns></returns> [HttpPost] [Route("AddNews")] public int AddNews(News n) { n.CreateTime = DateTime.Now; return bll.AddNews(n); } /// <summary> /// 根据ID查一个 /// </summary> /// <param name="id"></param> /// <returns></returns> [HttpGet] [Route("GetNew")] public News GetNew(int id) { return bll.GetNew(id); } /// <summary> /// 修改发布信息 /// </summary> /// <param name="n"></param> /// <returns></returns> [HttpPost] [Route("UptNew")] public int UptNew(News n) { return bll.UptNew(n); }

}

转载于:https://www.cnblogs.com/Wangyang11/p/10003692.html

最新回复(0)