public List <LinkViewModel> SetNavigationLinks(AdministrationLink activeLink, string currentGridView) { var controllerName = "administration"; var routeParams = currentGridView == "mvc" ? "mvc" : ""; var administrationLinks = new List <LinkViewModel> { new LinkViewModel { Activity = activeLink == AdministrationLink.Vehicles ? ActivityState.active : ActivityState.inactive, Text = $"Vehicles preview", Icon = new FaIcon("car"), ControllerName = controllerName, ControllerAction = "AdministrateVehicles", RouteParams = routeParams }, new LinkViewModel { Activity = activeLink == AdministrationLink.Makes ? ActivityState.active : ActivityState.inactive, Text = $"Makes {controllerName}", Icon = new FaIcon("industry"), ControllerName = controllerName, ControllerAction = "AdministrateMakes", RouteParams = routeParams }, new LinkViewModel { Activity = activeLink == AdministrationLink.Models ? ActivityState.active : ActivityState.inactive, Text = $"Models {controllerName}", Icon = new FaIcon("car-side"), ControllerName = controllerName, ControllerAction = "AdministrateModels", RouteParams = routeParams } }; return(administrationLinks); }
public void ClickUserLink() { AdministrationLink.ClickElement(); UsersLink.ClickElement(); }
public void ClickAdministrationLink() { AdministrationLink.ClickElement(); }
public AdministrationNavigationViewModel(AdministrationLink activeLink, string currentGridView) { Links = SetNavigationLinks(activeLink, currentGridView); }