public ActionResult Save(Seminar seminar) { bool contain; if (seminar.Id > 0) { //更新 contain = SeminarBll.GetAll().Select(s => s.Title).Except(new List <string>() { SeminarBll.GetById(seminar.Id).Title }).Contains(seminar.Title); } else { //添加 contain = SeminarBll.GetAll().Select(s => s.Title).Contains(seminar.Title); } if (contain) { return(ResultData(null, false, $"{seminar.Title} 已经存在了")); } var b = SeminarBll.AddOrUpdateSaved(s => s.Id, seminar) > 0; return(ResultData(null, b, b ? "保存成功" : "保存失败")); }
public ActionResult All() { UserInfoOutputDto user = Session.GetByRedis <UserInfoOutputDto>(SessionKey.UserInfo) ?? new UserInfoOutputDto(); List <string> tags = PostBll.GetAll().Select(p => p.Label).ToList();//tag List <string> result = new List <string>(); tags.ForEach(s => { if (!string.IsNullOrEmpty(s)) { result.AddRange(s.Split(',', ',')); } }); ViewBag.tags = result.GroupBy(t => t).OrderByDescending(g => g.Count()).ThenBy(g => g.Key); ViewBag.cats = CategoryBll.GetAll(c => c.Post.Count, false).Select(c => new TagCloudViewModel() { Id = c.Id, Name = c.Name, Count = c.Post.Count(p => p.Status == Status.Pended || user.IsAdmin) }).ToList();//category ViewBag.seminars = SeminarBll.GetAll(c => c.Post.Count, false).Select(c => new TagCloudViewModel { Id = c.Id, Name = c.Title, Count = c.Post.Count(p => p.Status == Status.Pended || user.IsAdmin) }).ToList(); //seminars return(View()); }
public ActionResult GetAll() { List <SeminarOutputDto> list = SeminarBll.GetAll <string, SeminarOutputDto>(s => s.Title).ToList(); return(ResultData(list)); }