public IActionResult Index() { var model = new IndexViewModel { Partners = PartnersInSelectedYear .Include(t => t.Image) .Where(t => t.IsAdvertised) .ToList(), MainEvents = EventsInSelectedYear .Include(e => e.Image) .Where(e => e.Type == Event.EventType.MainEvent) .ToList(), Contest = SelectedContest.Single() }; return(View(model)); }
public virtual async Task <IActionResult> Create(T entity) { RemoveNavigationPropertiesFromModelState <T>(); if (ModelState.IsValid) { ViewHelpers.RemoveAllNavigationProperties(entity); // Add entity to entity list in contest var contest = SelectedContest.Include(EntitiesInContestExpression()).Single(); var entityList = EntitiesInContestExpression().Compile()(contest); entityList.Add(entity); await DbContext.SaveChangesAsync().ConfigureAwait(false); return(RedirectToAction(nameof(Index))); } AddEntityListsToViewBag(); return(View(entity)); }