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)); }
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)); }
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)); }
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)); }
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)); }