Ejemplo n.º 1
0
        /// <summary>
        /// 判断重复数据
        /// </summary>
        /// <param name="model">分类实体信息</param>
        /// <returns>存在返回true,不存在返回flase</returns>
        /// <remarks>2013-01-14 苟治国 创建</remarks>
        public override bool IsExists(FeNews model)
        {
            bool   result = false;
            FeNews entity = Context.Select <FeNews>("*")
                            .From("FeNews")
                            .Where("Title= @Title and Sysno != @Sysno")
                            .Parameter("Title", model.Title)
                            .Parameter("Sysno", model.SysNo)
                            .QuerySingle();

            if (entity != null && entity.SysNo > 0)
            {
                result = true;
            }
            return(result);
        }
        public JsonResult List(Guid categoryId, string keywords,
            int? skip, int? take, string sortField, string orderBy)
        {
            var xtake = 10;
            var xskip = 0;
            long total = 0;
            if (skip != null)
            {
                xskip = skip.Value;
            }
            if (take != null)
            {
                xtake = take.Value;
            }
            if (string.IsNullOrEmpty(sortField))
            {
                sortField = nameof(FeNews.CreatedDate);
            }
            if (string.IsNullOrEmpty(orderBy))
            {
                orderBy = "desc";
            }

            List<FeNews> rows = new List<FeNews>();
            List<ContentLanguage> contentLanguages = null;

            var tempNews = NewsSearchServices.Search(keywords, LanguageId, new List<Guid>() { categoryId }, null, xskip, xtake,
                  out contentLanguages, out total);

            foreach (var n in tempNews)
            {
                var i = new FeNews();
                i.CreatedDate = n.CreatedDate;
                i.Id = n.Id;
                i.Published = n.Published;
                i.AllowComment = n.AllowComment;
                i.Title = contentLanguages.GetValue(i.Id, "Title");
                i.UrlImage = contentLanguages.GetValue(i.Id, "UrlImage");
                i.SeoUrlFriendly = contentLanguages.GetValue(i.Id, "SeoUrlFriendly");

                rows.Add(i);
            }

            return Json(new { total, rows, success = true }, JsonRequestBehavior.AllowGet);
        }
Ejemplo n.º 3
0
        public ActionResult Detail(string urlsegment)
        {
            if (string.IsNullOrEmpty(urlsegment))
            {
                return(Content("404 not found news"));
            }

            var model = new FeNews();

            using (var db = new DomainDrivenDesign.CoreCms.Ef.CoreCmsDbContext())
            {
                var temp = db.UrlFriendlys.FirstOrDefault(
                    i => i.UrlSegment.Equals(urlsegment, StringComparison.OrdinalIgnoreCase) &&
                    i.TableName.Equals("News", StringComparison.OrdinalIgnoreCase));
                if (temp == null)
                {
                    return(Content("Not found. 404"));
                }
                var id   = temp.Id;
                var news = db.News.SingleOrDefault(i => i.Id == id);

                model.Id           = id;
                model.AllowComment = news.AllowComment;

                model.Title = db.ContentLanguages.GetValue(id, LanguageId, "Title");

                model.ShortDescription = db.ContentLanguages.GetValue(id, LanguageId, "ShortDescription");

                model.Description = db.ContentLanguages.GetValue(id, LanguageId, "Description");

                model.SeoKeywords = db.ContentLanguages.GetValue(id, LanguageId, "SeoKeywords");
                model.UrlImage    = db.ContentLanguages.GetValue(id, LanguageId, "UrlImage");

                model.SeoDescription = db.ContentLanguages.GetValue(id, LanguageId, "SeoDescription");
            }
            return(View(model));
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 判断重复数据
 /// </summary>
 /// <param name="model">分类实体信息</param>
 /// <returns>存在返回true,不存在返回flase</returns>
 /// <remarks>2013-01-14 苟治国 创建</remarks>
 public bool IsExists(FeNews model)
 {
     return(IFeNewsDao.Instance.IsExists(model));
 }
Ejemplo n.º 5
0
        public JsonResult ListResult(string keywords,
                                     int?skip, int?take, string sortField, string orderBy)
        {
            var  xtake = 10;
            var  xskip = 0;
            long total = 0;

            if (skip != null)
            {
                xskip = skip.Value;
            }
            if (take != null)
            {
                xtake = take.Value;
            }
            if (string.IsNullOrEmpty(sortField))
            {
                sortField = nameof(FeNews.CreatedDate);
            }
            if (string.IsNullOrEmpty(orderBy))
            {
                orderBy = "desc";
            }

            List <FeNews> rows = new List <FeNews>();

            if (!string.IsNullOrEmpty(keywords))
            {
                List <ContentLanguage> contentLanguages = null;

                var tempNews = NewsSearchServices.Search(keywords, LanguageId, new List <Guid>()
                {
                }, true, xskip, xtake,
                                                         out contentLanguages, out total);

                if (tempNews.Count == 0)
                {
                    rows.Add(new FeNews()
                    {
                        Title = "Not found any content match with keywords"
                    });
                }
                else
                {
                    foreach (var n in tempNews)
                    {
                        var i = new FeNews();
                        i.CreatedDate      = n.CreatedDate;
                        i.Id               = n.Id;
                        i.Published        = n.Published;
                        i.Title            = contentLanguages.GetValue(n.Id, "Title");
                        i.ShortDescription = contentLanguages.GetValue(n.Id, "ShortDescription");
                        i.UrlImage         = contentLanguages.GetValue(n.Id, "UrlImage");
                        i.SeoUrlFriendly   = contentLanguages.GetValue(n.Id, "SeoUrlFriendly");

                        rows.Add(i);
                    }
                }
            }
            else
            {
                rows.Add(new FeNews()
                {
                    Title = "No keywords to search"
                });
            }
            return(Json(new { total, rows, success = true }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 6
0
 /// <summary>
 /// 判断重复数据
 /// </summary>
 /// <param name="model">分类实体信息</param>
 /// <returns>存在返回true,不存在返回flase</returns>
 /// <remarks>2013-01-14 苟治国 创建</remarks>
 public abstract bool IsExists(FeNews model);