Ejemplo n.º 1
0
        public ActionResult Index(ContentModel model, string query, string page, string category)
        {
            var searchPageModel = new SearchContentModel(model.Content);

            IEnumerable <SelectListItem> categories = _dataTypeValueService.GetItemsFromValueListDataType("CheckboxList Category", null);

            var searchViewModel = new SearchViewModel()
            {
                Query      = query,
                Category   = category,
                Page       = page,
                Categories = categories
            };

            if (!int.TryParse(page, out var pageNumber))
            {
                pageNumber = 1;
            }

            var searchResults = _searchService.GetPageOfContentSearchResults(query, category, pageNumber, out var totalItemCount, DocTypeAliases);

            searchPageModel.SearchViewModel = searchViewModel;
            searchPageModel.SearchResults   = searchResults;

            return(CurrentTemplate(searchPageModel));
        }
Ejemplo n.º 2
0
        public ActionResult RenderSideBar()
        {
            IEnumerable <SelectListItem> categories =
                _dataTypeValueService.GetItemsFromValueListDataType("[MULTICHECKBOXLIST] Category List", null);

            List <CategoryListItem> nav = GetCategoryModelFromDatabase(); //Make the Navigation Pege Dynamically From Database

            return(PartialView(PARTIAL_VIEW_FOLDER + "_SideBar.cshtml", categories));
        }
Ejemplo n.º 3
0
        public ActionResult RenderSignUp()
        {
            // Get data source for dropdown list in the partial View
            IEnumerable <SelectListItem> categories = _dataTypeValueService.GetItemsFromValueListDataType("Dropdown Member Categories", null);

            SignUpModel model = new SignUpModel()
            {
                Name             = "",
                Email            = "",
                Username         = "",
                Password         = "",
                ConfirmPassword  = "",
                MemberCategories = categories
            };

            return(PartialView(GetViewPath("_MemberSignUp"), model));
        }
Ejemplo n.º 4
0
        public ActionResult SubmitArticleDetails(UmbracoArticleModel model)
        {
            var contentService = Services.ContentService;
            var article        = contentService.GetById(model.ArticleId);

            if (model != null && ModelState.IsValid)
            {
                UpdateArticleDetails(article, model);
                contentService.SaveAndPublish(article);
            }

            // required to set the sources again on post
            model.Countries  = _dataTypeValueService.GetItemsFromValueListDataType("Dropdown Countries", null);
            model.Categories = utilities.GetContentCategories();

            ViewData["successMessage"] = "Detail data were successfully saved at " + string.Format("{0:dd/MM/yyyy HH:mm:ss}", DateTime.Now);

            return(PartialView(GetTasksViewPath("_ArticleDetail"), model));
        }
Ejemplo n.º 5
0
        public ActionResult RenderSearch2Form(string query, string docTypeAliases, string fieldPropertyAliases, int pageSize, int pagingGroupSize)
        {
            IEnumerable <SelectListItem> categories = _dataTypeValueService.GetItemsFromValueListDataType("CheckboxList Category", null);

            Search2ViewModel model = new Search2ViewModel();

            model.Categories = categories;

            if (!string.IsNullOrEmpty(query))
            {
                model.SearchTerm           = query;
                model.Category             = "";
                model.DocTypeAliases       = docTypeAliases;
                model.FieldPropertyAliases = fieldPropertyAliases;
                model.PageSize             = pageSize;
                model.PagingGroupSize      = pagingGroupSize;
                model.SearchGroups         = GetSearch2Groups(model);
                model.SearchResults        = _searchHelper.GetSearch2Results(model, Request.Form.AllKeys);
            }
            return(PartialView(PartialViewPath("_Search2Form"), model));
        }