Пример #1
0
        public ActionResult InfoView(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Info info = infoService.Find(id);

            if (info == null)
            {
                return(HttpNotFound());
            }
            return(View(info));
        }
Пример #2
0
        // GET: Article/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Info info = infoService.Find(id);

            infoService.ExecuteSql("update Info set ViewCount=ViewCount+1 where id=@id", out msg, new SqlParameter("@id", id));
            if (info == null)
            {
                return(HttpNotFound());
            }
            var InfoCategoryTypeList = CacheMaker.IISCache.GetOrSetThenGet("InfoCategoryType_Cache_Key", () =>
            {
                return(cateService.GetQueryable(cate => cate.CateTypeID == "InfoCategoryType").OrderByDescending(c => c.UpdateDate).ThenByDescending(c => c.AddDate).Select(cate => new SelectListItem {
                    Value = cate.ID, Text = cate.Name
                }).ToList());
            });

            ViewBag.InfoCategoryTypeList = InfoCategoryTypeList;
            return(View(info));
        }