// GET: DS3/Planner public ActionResult Index() { ViewBag.Weapons = _weaponsHelper.GetWeapons(); ViewBag.ReinforcementLevels = _statsHelper.GetReinforcementLevels(); ViewBag.Helms = _armorHelper.GetArmor(armorTypeId: (int)ArmorType.Types.Helm); ViewBag.Chests = _armorHelper.GetArmor(armorTypeId: (int)ArmorType.Types.Chest); ViewBag.Gauntlets = _armorHelper.GetArmor(armorTypeId: (int)ArmorType.Types.Gauntlet); ViewBag.Leggings = _armorHelper.GetArmor(armorTypeId: (int)ArmorType.Types.Legging); ViewBag.StartingClasses = _statsHelper.GetStartingClasses(); ViewBag.InfusionTypes = _weaponsHelper.GetInfusionTypes(); ViewBag.Rings = new List <SelectListItem>(); return(View()); }
// GET: DS3/Weapons public ActionResult Index(string searchValue = "", int weaponTypeId = 0, int infusionId = 1, int upgradeLevel = 10, double?weight = null, int?STR = null, int?DEX = null, int?INT = null, int?FTH = null, int?LCK = null) { searchValue = (searchValue == null) ? "" : searchValue.Trim(); //TODO: Include Bleed/Poison/Frost IEnumerable <WeaponViewModel> weapons = _weaponsHelper.WeaponSearch(searchValue, null, weaponTypeId, infusionId, upgradeLevel, weight, STR, DEX, INT, FTH); ViewData.Model = weapons.OrderBy(w => w.Name).ToList(); ViewBag.WeaponTypes = _weaponsHelper.GetWeaponTypes(weaponTypeId); ViewBag.ReinforcementLevels = _statsHelper.GetReinforcementLevels(upgradeLevel); ViewBag.InfusionTypes = _weaponsHelper.GetInfusionTypes(infusionId); ViewBag.WeaponTypeId = weaponTypeId; ViewBag.SearchValue = searchValue; ViewBag.Weight = weight; ViewBag.STR = STR; ViewBag.DEX = DEX; ViewBag.INT = INT; ViewBag.FTH = FTH; ViewBag.LCK = LCK; return(View()); }