public ActionResult Guild(string region, string server, string guildName, int? start, int? size) { int realStart = 0; int realSize = 100; if (start != null) { realStart = start.Value; } if (size != null) { realSize = size.Value; } IList<Character> roster = _worldRepository.GetCharactersInGuild(region, server, guildName); int count = roster.Count; var characters = roster.Skip(realStart).Take(realSize).ToList(); CharacterList listOfCharacters = new CharacterList() { Characters = characters, TotalNumber = count, PageSize = realSize }; return View(listOfCharacters); }
public ActionResult All(int? start, int? size) { int realStart = 0; int realSize = 100; if (start != null) { realStart = start.Value; } if (size != null) { realSize = size.Value; } int count = _characterRepository.FindAll().Count; var characters = _characterRepository.FindAll().OrderByDescending(c => c.CurrentPoints).Skip(realStart).Take(realSize).ToList(); CharacterList listOfCharacters = new CharacterList() { Characters = characters, TotalNumber = count, PageSize = realSize }; return View(listOfCharacters); }
public ActionResult Search(string query) { var characterList = _characterRepository.SearchByName(string.Format(".*{0}.*", query)); CharacterList listOfCharacters = new CharacterList() { Characters = characterList, TotalNumber = characterList.Count, PageSize = 100 }; return View(listOfCharacters); }
public ActionResult ServerRanking(string region, string server, int? start, int? size) { int realStart = 0; int realSize = 100; if (start != null) { realStart = start.Value; } if (size != null) { realSize = size.Value; } int count = _worldRepository.NumberCharactersOnServer(region, server); var characters = _worldRepository.ListCharactersOnServerByPoints(region, server, realStart, realSize); CharacterList listOfCharacters = new CharacterList() { Characters = characters, TotalNumber = count, PageSize = realSize }; return View(listOfCharacters); }