public ActionResult Unplanned(int id) { var db = new ZelusDbContext(); var player = db.Players.FirstOrDefault(p => p.Id == id); if (player.IsNull()) { return(View("Error")); } var mods = db.PlayerModsWithStats .Where(PlayerModsWithStat.BelongsToPlayer(player.Id)) .ToList(); var modVMs = ModVMFactory.GetModVMs(mods, player.Id, true); var charVMs = ModVMFactory.GetCharacterVMs(db); var model = new ModPlannerVM { PlayerId = player.Id, LastSyncDateTime = player.LastModSync, LastSyncHumanized = player.LastModSync.Humanize(), Mods = modVMs, Characters = charVMs }; return(View(model)); }
public ActionResult PlannedMods(int playerId, List <string> setNames) { var db = new ZelusDbContext(); var query = PlayerModSet.BelongsToPlayer(playerId) .And(PlayerModSet.HasSetBonus(setNames)); var sets = db.PlayerModSets .Where(query) .ToList(); var models = ModVMFactory.GetSetVMs(sets); return(PartialView("_DoubleColumnMods", models)); }