// // GET: /Game/Character public ActionResult Character(int id) { var Chars = from m in db.Characters where m.CharacterID == id select m; Fallout.Models.ViewModels.CharacterSheet sheet = new Models.ViewModels.CharacterSheet(); sheet.Character = Chars.FirstOrDefault(); if (sheet.Character.HeadArmorID != null) { sheet.HeadSlot = (Armor)sheet.Character.Gear.First(e => e.EquipmentID == sheet.Character.HeadArmorID); } if (sheet.Character.BodyArmorID != null) { sheet.BodySlotID = sheet.Character.BodyArmorID; sheet.BodySlot = (Armor)sheet.Character.Gear.First(e => e.EquipmentID == sheet.Character.BodyArmorID); } if (sheet.Character.LeftHandID != null) { sheet.LeftHandID = sheet.Character.LeftHandID; sheet.LeftHand = (Weapon)sheet.Character.Gear.First(e => e.EquipmentID == sheet.Character.LeftHandID); } if (sheet.Character.RightHandID != null) { sheet.RightHandID = sheet.Character.RightHandID; sheet.RightHand = (Weapon)sheet.Character.Gear.First(e => e.EquipmentID == sheet.Character.RightHandID); } return(View(sheet)); }
// // GET: /Game/Character public ActionResult Character(int id) { var Chars = from m in db.Characters where m.CharacterID == id select m; Fallout.Models.ViewModels.CharacterSheet sheet = new Models.ViewModels.CharacterSheet(); sheet.Character = Chars.FirstOrDefault(); if (sheet.Character.HeadArmorID != null) { sheet.HeadSlot = (Armor)sheet.Character.Gear.First(e => e.EquipmentID == sheet.Character.HeadArmorID); } if (sheet.Character.BodyArmorID != null) { sheet.BodySlotID = sheet.Character.BodyArmorID; sheet.BodySlot = (Armor)sheet.Character.Gear.First(e => e.EquipmentID == sheet.Character.BodyArmorID); } if (sheet.Character.LeftHandID != null) { sheet.LeftHandID = sheet.Character.LeftHandID; sheet.LeftHand = (Weapon)sheet.Character.Gear.First(e => e.EquipmentID == sheet.Character.LeftHandID); } if (sheet.Character.RightHandID != null) { sheet.RightHandID = sheet.Character.RightHandID; sheet.RightHand = (Weapon)sheet.Character.Gear.First(e => e.EquipmentID == sheet.Character.RightHandID); } return View(sheet); }