public JsonResult GetPage(PageInf pageInf) { var playersFeed = _playersLogic.GetPlayersFeed(null, pageInf, s => s.Name); var players = playersFeed.Collection; var availableTeams = _teamsLogic.GetTeams(); var playerVMs = AutoMapper.Mapper.Map <IEnumerable <PlayerVM> >(players); var availableTeamVMs = AutoMapper.Mapper.Map <IEnumerable <TeamVM> >(availableTeams); var viewModel = new PlayersPageVM() { Players = playerVMs, AvailableTeams = availableTeamVMs, PageInf = pageInf, CountOfAllPlayers = playersFeed.Count }; return(Json(viewModel)); }
//public static readonly JsonSerializerSettings jsonSerSettings = new JsonSerializerSettings() // { // ContractResolver = new CamelCasePropertyNamesContractResolver() // }; public ActionResult Index() { var pageInf = new PageInf() { Page = 1, PageSize = 10 }; var playersFeed = _playersLogic.GetPlayersFeed(null, pageInf, s => s.Name); var availableTeams = _teamsLogic.GetTeams(); var playerVMs = AutoMapper.Mapper.Map <IEnumerable <PlayerVM> >(playersFeed.Collection); var availableTeamVMs = AutoMapper.Mapper.Map <IEnumerable <TeamVM> >(availableTeams); var viewModel = new PlayersPageVM() { Players = playerVMs, AvailableTeams = availableTeamVMs, PageInf = pageInf, CountOfAllPlayers = playersFeed.Count, PlayerPositionEnum = _playersLogic.GetPlayerPositionDict() }; return(View(viewModel)); }