コード例 #1
0
        public ActionResult Edit(int id)
        {
            FindFaqItemByIdQueryResult result = Query.For <FindFaqItemByIdQueryResult>().ById(id);

            if (!result.IsFounded)
            {
                return(RedirectToAction("Index"));
            }

            FaqItem item = result.Item;

            EditFaqItemViewModel vm = new EditFaqItemViewModel
            {
                Id                      = id,
                FaqCategoryId           = item.FaqCategoryId,
                Title                   = item.Title,
                ShortContent            = item.ShortContent,
                HtmlContent             = item.HtmlContent,
                IsDysplayOnMainScreen   = item.IsDysplayOnMainScreen,
                IsHtmlContentDisplay    = item.IsHtmlContentDisplay,
                IsPublished             = item.IsPublished,
                CategorySelectListItems = GetFaqCategoriesList(item.FaqCategoryId)
            };

            return(View(vm));
        }
コード例 #2
0
        public ActionResult Details(int id)
        {
            FindFaqItemByIdQueryResult result = Query.For <FindFaqItemByIdQueryResult>().With(new IdCriterion(id));

            if (!result.IsFounded)
            {
                return(RedirectToAction("Index"));
            }

            FaqItemDetailsViewModel vm = ToViewModel(result.Item);

            return(View(vm));
        }