protected virtual async Task SetTabVisibility(IApprovableViewModel <THeader, TVersion> viewModel) { await Task.FromResult <object>(null); }
protected override async Task SetTabVisibility(IApprovableViewModel <Country, CountryV> viewModel) { ((BaseCountryViewModel)viewModel).HasChildOrganisations = (await DbProvider.GetOrganisationsByCountry(viewModel.HeaderKey, viewModel.ViewDate)).Any(); ((BaseCountryViewModel)viewModel).HasChildTeams = (await DbProvider.GetCountryTeamViewModels(viewModel.HeaderKey, viewModel.ViewDate)).Any(); ((BaseCountryViewModel)viewModel).HasChildVenues = (await DbProvider.GetCountryVenueViewModels(viewModel.HeaderKey, viewModel.ViewDate)).Any(); }
protected RedirectToRouteResult RedirectToEditor(string actionName, IApprovableViewModel <THeader, TVersion> viewModel) { return(RedirectToAction(actionName, "Editor", new { hk = viewModel.ShortHeaderKey, pk = viewModel.ShortPrimaryKey })); }
protected override async Task SetTabVisibility(IApprovableViewModel <Organisation, OrganisationV> viewModel) { ((BaseOrganisationViewModel)viewModel).HasChildCompetitions = (await DbProvider.GetCompetitionsByOrganisationAsync(viewModel.HeaderKey, viewModel.ViewDate)).Any(); ((BaseOrganisationViewModel)viewModel).HasChildCountries = (await DbProvider.GetCountriesByOrganisationAsync(viewModel.HeaderKey, viewModel.ViewDate)).Any(); ((BaseOrganisationViewModel)viewModel).HasChildOrganisations = (await DbProvider.GetChildOrganisations(viewModel.HeaderKey, viewModel.ViewDate)).Any(); }