public CharacterEditPage(CharacterDetailsViewModel viewModel) { InitializeComponent(); this.Data = viewModel.Character; BindingContext = _viewModel = viewModel; }
public CharacterDetailPage(MCharacter character) { InitializeComponent(); BindingContext = CharacterDetailsVM = new CharacterDetailsViewModel { Character = character }; CharacterDetailsVM.CheckRelation(); }
public CharacterDetailPage() { InitializeComponent(); var character = new Character(); _viewModel = new CharacterDetailsViewModel(character); BindingContext = _viewModel; }
public CharacterTabViewModel(Character character, SaveParty party) { Character = character; DetailsVm = new CharacterDetailsViewModel(Character, party); StatVm = new StatViewModel(Character); SaintVm = new SaintViewModel(StaticDataService.Saints, Character.SaintBitmask); FormulaeVm = new FormulaeViewModel(StaticDataService.Formulae, Character.FormulaeBitmask); EquipmentListVm = new EquipmentListViewModel(Character, StaticDataService.ItemDefinitions); }
// GET: Characters/Details/5 /// <summary> /// Displays a character's details /// </summary> /// <param name="id">Id of the specified character</param> /// <returns>View containing character details</returns> public async Task <IActionResult> Details(int?id) { TempData["CharInoperativeMsg"] = ""; if (id == null) { return(NotFound()); } try { var character = await _characterRepository.GetCharacter(id.Value); if (character == null) { return(NotFound()); } var player = await _playerRepository.GetPlayerAccountRef(User.Identity.Name); if (User.IsInRole("Admin") || User.IsInRole("Referee") || character.PlayerId == player.Id) { var skills = new List <Skill>(); foreach (var charSkill in character.CharacterSkills) { skills.Add(charSkill.Skill); } var charView = new CharacterDetailsViewModel { Id = character.Id, IsActive = character.IsActive, Name = character.Name, PlayerId = character.PlayerId, Skills = skills, Xp = character.Xp, Items = character.Bond.ToList() }; return(View(charView)); } else { return(RedirectToAction(nameof(Index))); } } catch (BrokenCircuitException) { HandleBrokenCircuit(); } return(View()); }
public ActionResult Details(string id) { if (id == null) { return(View("Index", "Home", null)); } CharacterDetailsViewModel model = new CharacterDetailsViewModel(); model.Character = db.Characters.Where(y => y.ApplicationUserID == User.Identity.Name).FirstOrDefault(); model.CharacterBuildings = new List <Building>(); foreach (var item in model.Character.Inventory) { foreach (var build in db.Buildings) { if (item.ItemID == build.ItemID && item.Item.ItemName != "Fence") { model.CharacterBuildings.Add(build); } } } model.CharacterFields = db.CharacterFields.Where(x => x.CharacterID == model.Character.CharacterID).ToList(); model.Adventures = db.Adventures.ToList(); model.Weapons = db.Weapons.ToList(); model.CharacterNextLevelXP = db.Levels.Where(l => l.LevelID == model.Character.CharacterLevel).FirstOrDefault().LevelMaxXP; model.Fence = model.Character.Inventory.Where(x => x.Item.ItemName == "Fence").FirstOrDefault(); model.Plants = db.Plants.ToList(); model.ZombiesDB = db.Zombies.ToList(); model.ZombieAttackBase = db.ZombieAttackBases.Where(x => x.CharacterID == db.Characters.Where(y => y.ApplicationUserID == User.Identity.Name).FirstOrDefault().CharacterID).ToList(); model.EnergyPacks = db.Energies.ToList(); model.CharacterBuildings.Add(db.Buildings.Where(x => x.ItemID == model.Fence.ItemID).FirstOrDefault()); base.SetModelProperties(model); return(View(model)); }
public void Include(CharacterDetailsViewModel vm) { var vm1 = new CharacterDetailsViewModel(); }
protected override void Init(Bundle savedInstanceState) { ViewModel = ViewModelLocator.CharacterDetails; ViewModel.Init(_args); }
public RefreshEntitiesCommand(CharacterDetailsViewModel vm) { entityListViewModel = vm; }
public CharacterDetailsView(CharacterDetailsViewModel viewModel = null) { InitializeComponent(); BindingContext = viewModel; }
public CharacterDetailPage(CharacterDetailsViewModel viewModel) { InitializeComponent(); BindingContext = _viewModel = viewModel; }