示例#1
0
        public ActionResult GetAsside()
        {
            HomePageEntities db = new HomePageEntities();
            var viewModel       = db.NewsInfo.OrderByDescending(x => x.CreateTime).ToList();

            return(PartialView("_NewsAssidePanel", viewModel));
        }
示例#2
0
        public List <News> GetList()
        {
            HomePageEntities db = new HomePageEntities();

            var newsList = db.News.OrderByDescending(x => x.CreateTime).ToList();

            if (newsList != null && newsList.Count > 0)
            {
                return(newsList);
            }
            else
            {
                throw new ApplicationException();
            }
        }
示例#3
0
        public News Get(string id)
        {
            HomePageEntities db = new HomePageEntities();

            var newsEntity = db.News.Where(x => x.RecId.Equals(Guid.Parse(id))).FirstOrDefault();

            if (newsEntity != null)
            {
                return(newsEntity);
            }
            else
            {
                throw new ApplicationException();
            }
        }
示例#4
0
        public List <ForumArticle> GetList()
        {
            try
            {
                HomePageEntities db = new HomePageEntities();

                var forumList = db.ForumArticle.OrderByDescending(x => x.CreateTime).ToList();
                if (forumList != null && forumList.Count() > 0)
                {
                    return(forumList);
                }
            }
            catch
            {
                throw new ApplicationException();
            }

            return(new List <ForumArticle>());
        }
示例#5
0
        public bool Add(News data)
        {
            if (data == null)
            {
                return(false);
            }

            data.RecId      = Guid.NewGuid();
            data.CreateTime = DateTime.Now;
            try
            {
                HomePageEntities db = new HomePageEntities();
                db.News.Add(data);
                db.SaveChanges();

                return(true);
            }
            catch
            {
                throw;
            }
        }
示例#6
0
        public void AddCount(string recId, bool?isLike)
        {
            if (!isLike.HasValue || String.IsNullOrEmpty(recId))
            {
                return;
            }

            HomePageEntities db = new HomePageEntities();
            var entity          = db.ForumArticle.Where(x => x.RecId.Equals(new Guid(recId))).FirstOrDefault();

            if (entity != null)
            {
                if (isLike.Value)
                {
                    entity.LikeCount = entity.LikeCount + 1;
                }
                else
                {
                    entity.UnlikeCount = entity.UnlikeCount + 1;
                }
                db.SaveChanges();
            }
        }
示例#7
0
        public void Add(ForumArticle data)
        {
            if (data == null)
            {
                return;
            }

            data.RecId       = Guid.NewGuid();
            data.CreateTime  = DateTime.Now;
            data.LikeCount   = 0;
            data.UnlikeCount = 0;

            try
            {
                HomePageEntities db = new HomePageEntities();
                db.ForumArticle.Add(data);
                db.SaveChanges();
            }
            catch
            {
                throw new ApplicationException();
            }
        }