public ViewResult Index() { TeamIndexViewModel viewModel = new TeamIndexViewModel(); viewModel.Teams = _teamRepository.GetAll(); return(View(viewModel)); }
public async Task <IActionResult> CreatePickupTeam(TeamIndexViewModel viewModel) { var currentUser = await _userManager.GetUserAsync(User); var teamSport = await _sportManager.GetSportAsync(viewModel.TeamSportId); var team = new Team() { TeamSportType = teamSport, IsPickupTeam = true, TeamCreationDate = DateTime.Now, TeamMaxPlayers = viewModel.MaxPlayers, MeetingTime = viewModel.MeetingTime, UserTeams = new List <UserTeam> { new UserTeam() { SportUpUser = currentUser, } } }; await _teamManager.CreateTeamAsync(team); return(RedirectToAction("Index")); }
// GET: Teams public ActionResult Index() { var vm = new TeamIndexViewModel() { Teams = _uow.Teams.All }; return(View(vm)); }
// GET: Test public ActionResult Index() { var vm = new TeamIndexViewModel(); vm.Title = "NTCC of Graham Teams"; vm.Api = _apiProvider.Uri; vm.ChurchId = 3; // change to use session return(View(vm)); }
public async Task <IActionResult> Filter(string sortOrder, string searchTerm, int?pageNumber, int?pageSize) { sortOrder = sortOrder ?? string.Empty; searchTerm = searchTerm ?? string.Empty; var teams = await _teamService.FilterTeamsAsync(sortOrder, searchTerm, pageNumber ?? 1, pageSize ?? 10); var model = new TeamIndexViewModel(teams, sortOrder, searchTerm); return(PartialView("_TeamTablePartial", model.Table)); }
// GET: Team public async Task <ActionResult> Index(string name = null) { var teams = await this.teamService.SearchAsync(name); var vm = new TeamIndexViewModel() { Teams = this.mapper.Map <List <TeamViewModel> >(teams), SearchByName = name }; return(View(vm)); }
public async Task <IActionResult> Index() { var currentUser = await _userManager.GetUserAsync(User); var allSports = await _sportManager.GetSportsAsync(); var viewModel = new TeamIndexViewModel() { AvailableSports = allSports, CurrentlyEnrolledTeams = _userManager.GetEnrolledTeams(currentUser), }; return(View(viewModel)); }
public async Task <IActionResult> Index() { if (!_memoryCache.TryGetValue("ListOfTeams", out IPagedList <Team> teams)) { teams = await _teamService.FilterTeamsAsync(); MemoryCacheEntryOptions options = new MemoryCacheEntryOptions { AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(25), SlidingExpiration = TimeSpan.FromSeconds(5) }; _memoryCache.Set("ListOfTeams", teams, options); } var model = new TeamIndexViewModel(teams); return(View(model)); }
public IActionResult Index() { var teamVm = _mapper.TeamToViewModel(MyTeam); var eventVms = DbContext.Events .Where(e => e.Contest.Year == MyTeam.Contest.Year && e.IsActive && e.Start > DateTime.Now) .Include(e => e.Contest) .Include(e => e.HeldBy) .Include(e => e.Image) .Include(e => e.Responses) .Select(e => new TeamEventViewModel(e, MyTeam)); var vm = new TeamIndexViewModel() { MyTeam = teamVm, UpcomingEvents = eventVms }; FillViewBag(); return(View(vm)); }
public async Task <IActionResult> CreateTeam(TeamIndexViewModel viewModel) { var currentUser = await _userManager.GetUserAsync(User); var teamSport = await _sportManager.GetSportAsync(viewModel.TeamSportId); var team = new Team() { TeamName = viewModel.TeamName, TeamSportType = teamSport, TeamPlayStyle = viewModel.PlayStyle, UserTeams = new List <UserTeam> { new UserTeam() { SportUpUser = currentUser, } } }; await _teamManager.CreateTeamAsync(team); return(RedirectToAction("Index")); }