/// <summary> /// Gets teams from TeamService /// </summary> /// <returns>View with collection of teams.</returns> public ActionResult Index() { List <AuthOperation> requestedOperations = new List <AuthOperation>() { AuthOperations.Teams.Create, AuthOperations.Teams.Edit, AuthOperations.Teams.Delete }; var teams = new TeamCollectionViewModel() { Teams = _teamService.Get() .ToList() .Select(t => TeamViewModel.Map(t, null, null)), AllowedOperations = _authService.GetAllowedOperations(new List <AuthOperation>() { AuthOperations.Teams.Create, AuthOperations.Teams.Edit, AuthOperations.Teams.Delete }) }; var referrerViewModel = new TeamCollectionReferrerViewModel(teams, HttpContext.Request.RawUrl); return(View(referrerViewModel)); }
public IActionResult Index() { var path = HttpContext.Request.Path; var ip = HttpContext.Connection.RemoteIpAddress.MapToIPv4(); _logger.LogInformation($"{path} from {ip}"); var teams = _context.Teams.Select(t => new TeamViewModel(t)).ToList(); var model = new TeamCollectionViewModel { Teams = teams, Timestamp = DateTime.Now }; return(View(model)); }