public ActionResult playground(string type, string keyword) { List <WeikeData> weikes = new List <WeikeData>(); ViewBag.message = false; ViewBag.type = type; ViewBag.keyword = keyword; if (type == "标题") { weikes = WeikeDB.FindByTitle(keyword); ViewBag.message = true; } else if (type == "作者") { weikes = WeikeDB.FindByAuthor(keyword); ViewBag.message = true; } else if (type == "学科") { weikes = WeikeDB.FindBySubject(keyword); ViewBag.message = true; } ViewBag.data = weikes; if (Session["user"] != null) { User user = (User)Session["user"]; ViewBag.user = user; List <FavoriteData> fdList = FavoriteDB.FindFavoriteWeikeByUserId(user.id); Dictionary <WeikeData, bool> weikeDataWithFavorite = new Dictionary <WeikeData, bool>(); bool hasFavorite = false; foreach (WeikeData wdata in weikes) { hasFavorite = false; foreach (FavoriteData fdata in fdList) { if (wdata.weike.weike_id == fdata.weike.weike_id) { hasFavorite = true; break; } } weikeDataWithFavorite.Add(wdata, hasFavorite); } ViewBag.weikeDataWithFavorite = weikeDataWithFavorite; ViewBag.followNoticeNum = NoticeDB.FindUnReadNoticeByUserIdNType(user.id, "follow").Count + NoticeDB.FindUnReadNoticeByUserIdNType(user.id, "unfollow").Count; ViewBag.likeNoticeNum = NoticeDB.FindUnReadNoticeByUserIdNType(user.id, "like").Count + NoticeDB.FindUnReadNoticeByUserIdNType(user.id, "dislike").Count; ViewBag.commentNoticeNum = NoticeDB.FindUnReadNoticeByUserIdNType(user.id, "comment").Count; ViewBag.replyNoticeNum = NoticeDB.FindUnReadNoticeByUserIdNType(user.id, "reply").Count; } return(View()); }
public ActionResult Index(string json) { List <WeikeData> weikes = WeikeDB.FindBySubject("软工"); /* * List<Weike> data = new List<Weike>(); * data.Add(new Weike { title = "Senseless Suffering", subject = "English", author = "Jeremy Bentham", src = "resource/img/8.jpg", size = "1280x853", description = "The question is not, 'Can they reason ?' nor, 'Can they talk ? ' but rather, 'Can they suffer ? '", star = 0 }); * data.Add(new Weike { title = "Rabbit Intelligence", subject = "English", author = "Robert Brault", src = "resource/img/9.jpg", size = "865x1280", description = "If a rabbit defined intelligence the way man does, then the most intelligent animal would be a rabbit, followed by the animal most willing to obey the commands of a rabbit.", star = 44 }); * data.Add(new Weike { title = "Friendly Terms", subject = "English", author = "Samuel Butler", src = "resource/img/10.jpg", size = "1280x1280", description = "Man is the only animal that can remain on friendly terms with the victims he intends to eat until he eats them. ", star = 44 }); * data.Add(new Weike { title = "Murder of Men", subject = "English", author = "Leonardo Da Vinci", src = "resource/img/11.jpg", size = "1280x1280", description = "The time will come when men such as I will look upon the murder of animals as they now look upon the murder of men. ", star = 44 }); * data.Add(new Weike { title = "Highest Ethics", subject = "Math", author = "Thomas Edison", src = "resource/img/1.jpg", size = "1280x853", description = "Non-violence leads to the highest ethics, which is the goal of all evolution. Until we stop harming all other living beings, we are still savages ", star = 44 }); * data.Add(new Weike { title = "Highest Ethics", subject = "Math", author = "Thomas Edison", src = "resource/img/1.jpg", size = "1280x853", description = "Non-violence leads to the highest ethics, which is the goal of all evolution. Until we stop harming all other living beings, we are still savages ", star = 44 }); * data.Add(new Weike { title = "Senseless Suffering", subject = "English", author = "Jeremy Bentham", src = "resource/img/8.jpg", size = "1280x853", description = "The question is not, 'Can they reason ?' nor, 'Can they talk ? ' but rather, 'Can they suffer ? '", star = 0 }); * data.Add(new Weike { title = "Rabbit Intelligence", subject = "English", author = "Robert Brault", src = "resource/img/9.jpg", size = "865x1280", description = "If a rabbit defined intelligence the way man does, then the most intelligent animal would be a rabbit, followed by the animal most willing to obey the commands of a rabbit.", star = 44 }); */ return(Json(new { success = true, weikes })); }
public ActionResult SearchBySubject(string subject) { List <WeikeData> wdList = WeikeDB.FindBySubject(subject); return(Json(new { success = true, wdList })); }