protected override async Task OnInitializedAsync() { StarsList = new List <int> { 1, 2, 3, 4, 5 }; NullOption = "None"; BackRoute = $"ninjas/{Id}"; NinjaModel = await NinjaViewModelService.GetNinja(long.Parse(Id)); Mysteries = await MysteryViewModel.GetMysteryList(); Attacks = await AttackViewModel.GetAttackList(); Chases = await ChaseViewModel.GetChaseList(); Passives = await PassiveViewModel.GetPassiveList(); MysIdString = NinjaModel.MysteryId.ToString(); AttIdString = NinjaModel.AttackId.ToString(); if (NinjaModel.ChaseId1 != null) { ChaseId1S = NinjaModel.ChaseId1.ToString(); } else { ChaseId1S = NullOption; } if (NinjaModel.ChaseId2 != null) { ChaseId2S = NinjaModel.ChaseId2.ToString(); } else { ChaseId2S = NullOption; } if (NinjaModel.ChaseId3 != null) { ChaseId3S = NinjaModel.ChaseId3.ToString(); } else { ChaseId3S = NullOption; } if (NinjaModel.PassiveId1 != null) { PassiveId1S = NinjaModel.PassiveId1.ToString(); } else { PassiveId1S = NullOption; } if (NinjaModel.PassiveId2 != null) { PassiveId2S = NinjaModel.PassiveId2.ToString(); } else { PassiveId2S = NullOption; } if (NinjaModel.PassiveId3 != null) { PassiveId3S = NinjaModel.PassiveId3.ToString(); } else { PassiveId3S = NullOption; } StarsString = NinjaModel.Stars.ToString(); NinjaViewModel = NinjaModel; }
// validation protected async Task HandleValidSubmit() { // string convert NinjaViewModel.MysteryId = int.Parse(MysIdString); NinjaViewModel.AttackId = int.Parse(AttIdString); NinjaViewModel.Stars = int.Parse(StarsString); // null checks if (ChaseId1S == NullOption) { NinjaViewModel.ChaseId1 = null; } else { NinjaViewModel.ChaseId1 = int.Parse(ChaseId1S); } if (ChaseId2S == NullOption) { NinjaViewModel.ChaseId2 = null; } else { NinjaViewModel.ChaseId2 = int.Parse(ChaseId2S); } if (ChaseId3S == NullOption) { NinjaViewModel.ChaseId3 = null; } else { NinjaViewModel.ChaseId3 = int.Parse(ChaseId3S); } if (PassiveId1S == NullOption) { NinjaViewModel.PassiveId1 = null; } else { NinjaViewModel.PassiveId1 = int.Parse(PassiveId1S); } if (PassiveId2S == NullOption) { NinjaViewModel.PassiveId2 = null; } else { NinjaViewModel.PassiveId2 = int.Parse(PassiveId2S); } if (PassiveId3S == NullOption) { NinjaViewModel.PassiveId3 = null; } else { NinjaViewModel.PassiveId3 = int.Parse(PassiveId3S); } NinjaModel = NinjaViewModel; await NinjaViewModelService.UpdateNinja(long.Parse(Id), NinjaModel); NavigationManager.NavigateTo("ninjas"); }
// validation protected async Task HandleValidCreate() { // string convert NinjaViewModel.MysteryId = int.Parse(MysIdString); NinjaViewModel.AttackId = int.Parse(AttIdString); NinjaViewModel.Stars = int.Parse(StarsString); // null checks if (ChaseId1S == NullOption) { NinjaViewModel.ChaseId1 = null; } else { NinjaViewModel.ChaseId1 = int.Parse(ChaseId1S); } if (ChaseId2S == NullOption) { NinjaViewModel.ChaseId2 = null; } else { NinjaViewModel.ChaseId2 = int.Parse(ChaseId2S); } if (ChaseId3S == NullOption) { NinjaViewModel.ChaseId3 = null; } else { NinjaViewModel.ChaseId3 = int.Parse(ChaseId3S); } if (PassiveId1S == NullOption) { NinjaViewModel.PassiveId1 = null; } else { NinjaViewModel.PassiveId1 = int.Parse(PassiveId1S); } if (PassiveId2S == NullOption) { NinjaViewModel.PassiveId2 = null; } else { NinjaViewModel.PassiveId2 = int.Parse(PassiveId2S); } if (PassiveId3S == NullOption) { NinjaViewModel.PassiveId3 = null; } else { NinjaViewModel.PassiveId3 = int.Parse(PassiveId3S); } NinjaModel = NinjaViewModel; await NinjaViewModelService.CreateNinja(NinjaModel); Back_Click(); }