public CategoryListItemViewModel BuildViewModel(PhotoCategory repositoryModel) { CategoryListItemViewModel viewModel = new CategoryListItemViewModel(); viewModel.CategoryId = repositoryModel.CategoryId; viewModel.CategoryName = repositoryModel.CategoryName; viewModel.StatusCode = repositoryModel.StatusCode; viewModel.StatusCodeText = CategoryStatusCodes.GetStatusText(repositoryModel.StatusCode); viewModel.StatusText = repositoryModel.StatusText; return(viewModel); }
public Task <IViewComponentResult> InvokeAsync(Category category, CategoryIndexOptions options) { if (options == null) { options = new CategoryIndexOptions(); } var model = new CategoryListItemViewModel <Category>() { Category = category, Options = options }; return(Task.FromResult((IViewComponentResult)View(model))); }
public CategoryListItemViewModel GetCategory(int id) { var cat = _context.Categories .Where(b => b.Id == id) .FirstOrDefault(); var vm = new CategoryListItemViewModel { Id = cat.Id, Title = cat.Title, Posts = cat.Posts }; return(vm); }
public CategoryListViewModel GetCategoryListViewModel(CategoryListPart part, ILinkGenerator linkGenerator, ICatalogApi catalogApi) { var model = new CategoryListViewModel { Title = part.Title }; foreach (var category in part.Categories) { var itemModel = new CategoryListItemViewModel { Url = category.TargetUrl, Title = category.Title, Text = category.Text }; long cid; if (long.TryParse(category.Category, out cid)) { itemModel.Category = catalogApi.GetCategoryAsync(catalogApi.GetCategoryUri(cid)).Result; if (string.IsNullOrEmpty(itemModel.Url)) { itemModel.Url = linkGenerator.GenerateCategoryLink(cid); } if (string.IsNullOrEmpty(itemModel.Title)) { itemModel.Title = itemModel.Category.DisplayName; } if (string.IsNullOrEmpty(itemModel.Text)) { itemModel.Text = itemModel.Category.ShortDescription; } } model.Categories.Add(itemModel); } return(model); }
public IActionResult Index() { List <CategoryListItemViewModel> categories = CategoryListItemViewModel.GetCategories(context); return(View(categories)); }
public IActionResult Index() { List <CategoryListItemViewModel> categories = CategoryListItemViewModel.GetCategories(repositoryFactory); return(View(categories)); }