public async Task <IActionResult> Index() { var userIsInBusinessCustomerManagerRole = User.IsInBusinessCustomerManagerRole(); var userIsInEmployeeRole = User.IsInEmployeeRole(); var userIsInPartnerRole = User.IsInPartnerRole(); var viewModel = new CatalogItemIndexViewModel { FormAspArea = string.Empty, FormAspController = userIsInPartnerRole || userIsInEmployeeRole ? "CatalogItem" : userIsInBusinessCustomerManagerRole ? "Pantry" : "Trolley", FormAspAction = userIsInPartnerRole || userIsInEmployeeRole ? "RemoveFromCatalog" : userIsInBusinessCustomerManagerRole ? "AddToPantry" : "AddFromCatalogToTrolley", FormSubmitButtonIconCssClass = userIsInPartnerRole || userIsInEmployeeRole ? "fa fa-minus" : userIsInBusinessCustomerManagerRole ? "fa fa-plus" : "fa fa-shopping-cart", FormSubmitButtonText = userIsInPartnerRole || userIsInEmployeeRole ? "Remove from catalog" : userIsInBusinessCustomerManagerRole ? "Add to pantry" : "Add to cart", Items = await _catalogItemViewService.GetCatalogItemsAsync(User) }; if (userIsInPartnerRole) { return(View("PartnerLanding", viewModel)); } return(View(viewModel)); }
public async Task <IActionResult> Index() { var items = await _catalogItemViewService.GetCatalogItemsAsync(User); var viewModel = new CatalogItemIndexViewModel { Items = items.Take(3) }; return(View(viewModel)); }