/// <summary>
 /// Gets players from PlayerService
 /// </summary>
 /// <param name="page">Number of the page.</param>
 /// <param name="textToSearch">Substring to search in full name of a player.</param>
 /// <returns>View with collection of players.</returns>
 public ActionResult Index(int?page, string textToSearch = "")
 {
     try
     {
         PlayersListViewModel playersOnPage = GetPlayersListViewModel(page, textToSearch);
         playersOnPage.AllowedOperations = _authService.GetAllowedOperations(new List <AuthOperation>()
         {
             AuthOperations.Players.Create,
             AuthOperations.Players.Edit,
             AuthOperations.Players.Delete
         });
         var referrerViewModel = new PlayersListReferrerViewModel(playersOnPage, HttpContext.Request.RawUrl);
         return(View(referrerViewModel));
     }
     catch (ArgumentOutOfRangeException)
     {
         return(RedirectToAction("Index"));
     }
 }
예제 #2
0
#pragma warning disable S2360 // Optional parameters should not be used
        /// <summary>
        /// Gets players from PlayerService
        /// </summary>
        /// <param name="page">Number of the page.</param>
        /// <param name="textToSearch">Substring to search in full name of a player.</param>
        /// <returns>View with collection of players.</returns>
        public ActionResult Index(int?page, string textToSearch = "")
#pragma warning restore S2360 // Optional parameters should not be used
        {
            try
            {
                var playersOnPage = GetPlayersListViewModel(page, textToSearch);
                playersOnPage.AllowedOperations = _authService.GetAllowedOperations(new List <AuthOperation>
                {
                    AuthOperations.Players.Create,
                    AuthOperations.Players.Edit,
                    AuthOperations.Players.Delete
                });
                var referrerViewModel = new PlayersListReferrerViewModel(playersOnPage, HttpContext.Request.RawUrl);
                return(View(referrerViewModel));
            }
            catch (ArgumentOutOfRangeException)
            {
                return(RedirectToAction("Index"));
            }
        }