Exemple #1
0
        public ActionResult Edit(int id)
        {
            Chronicle chronicle = _chronicleService.GetById(id);

            if (chronicle == null)
            {
                AR.Setfailure(Messages.HttpNotFound);
                return(Json(AR, JsonRequestBehavior.AllowGet));
            }

            var vm = _mapper.Map <ChronicleIM>(chronicle);

            var pageMeta = _pageMetaServices.GetPageMeta(ModelType.CHRONICLE, vm.Id.ToString());

            if (pageMeta != null)
            {
                vm.SEOTitle       = pageMeta.Title;
                vm.Keywords       = pageMeta.Keyword;
                vm.SEODescription = pageMeta.Description;
            }

            ViewBag.Years  = new SelectList(DateTimeHelper.GetYearList(2010));
            ViewBag.Months = new SelectList(DateTimeHelper.GetMonthList());
            ViewBag.Days   = new SelectList(DateTimeHelper.GetDayList());

            return(PartialView("_Edit", vm));
        }
        public ActionResult Detail(int id)
        {
            //  ArticleDetailFVM dvm = new ArticleDetailFVM();
            var article = _chronicleService.GetById(id);

            article.ViewCount++;
            _chronicleService.Update(article);

            //var prev = _chronicleService.GetActiveElements().Where(s => s.Active && s.Id < id).OrderByDescending(s => s.Id).FirstOrDefault();
            //if (prev != null)
            //{
            //    ViewBag.Prev = prev.Id;
            //}

            //var next = _chronicleService.GetActiveElements().Where(s => s.Active && s.Id > id).OrderBy(s => s.Id).FirstOrDefault();
            //if (next != null)
            //{
            //    ViewBag.Next = next.Id;
            //}

            //ViewBag.PageMeta = _pageMetaService.GetPageMeta(ModelType.ARTICLE, id.ToString());

            return(View(article));
        }