private void GetRaceEthnicityList(int id, Dal.Cases dal) { RaceEthnicityList.Clear(); var raceEthnicityList = dal.GetRaceEthnicity(id); if (raceEthnicityList != null) { RaceEthnicityList.AddRange(raceEthnicityList); } }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } CaseEdit.RaceEthnicityList.AddRange(RaceEthnicityList.Where(item => item.IsChecked).Select(item => item.Id).ToList()); CaseEdit.VulnerabilityList.AddRange(VulnerabilityList.Where(item => item.IsChecked).Select(item => item.Id).ToList()); CaseEdit.CaseLawEnforcementList.AddRange(CaseLawEnforcementItemList.Where(item => item.AgencyId > 0).Select(item => new NameValueListBase <int, bool> .NameValuePair(item.AgencyId, item.Denial))); CaseEdit = await CaseEdit.SaveAsync(true); return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync() { CountyList = await DataPortal.FetchAsync <Counties>(); SchoolList = await DataPortal.FetchAsync <Schools>(); StateList = await DataPortal.FetchAsync <States>(); EthnicityList = await DataPortal.FetchAsync <RaceEthnicities>(); Vulnerabilities = await DataPortal.FetchAsync <Vulnerabilities>(); DispositionTypeList = await DataPortal.FetchAsync <DispositionTypes>(); ReferralTypeList = await DataPortal.FetchAsync <ReferralTypes>(); CaseTypeList = await DataPortal.FetchAsync <CaseTypes>(); CaseStatusList = await DataPortal.FetchAsync <CaseStatusTypes>(); GenderTypeList = await DataPortal.FetchAsync <GenderTypes>(); LawEnforcementAgencies = await DataPortal.FetchAsync <mcmmodels.LawEnforcement>(); foreach (var item in EthnicityList) { RaceEthnicityList.Add( new RaceEthnicityItem { Id = item.Id, Name = item.Name }); } foreach (var item in Vulnerabilities) { VulnerabilityList.Add( new VulnerabilityItem { Id = item.Id, Name = item.Name }); } for (int i = 0; i < 3; i++) { CaseLawEnforcementItemList.Add( new CaseLawEnforcementItem { AgencyId = 0, Denial = false }); } return(Page()); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } CaseEdit = await DataPortal.FetchAsync <CaseEdit>(id); if (CaseEdit == null) { return(NotFound()); } Counties = await DataPortal.FetchAsync <Counties>(); Schools = await DataPortal.FetchAsync <Schools>(); States = await DataPortal.FetchAsync <States>(); RaceEthnicities = await DataPortal.FetchAsync <RaceEthnicities>(); Vulnerabilities = await DataPortal.FetchAsync <Vulnerabilities>(); DispositionTypes = await DataPortal.FetchAsync <DispositionTypes>(); ReferralType = await DataPortal.FetchAsync <ReferralTypes>(); CaseTypes = await DataPortal.FetchAsync <CaseTypes>(); CaseStatuses = await DataPortal.FetchAsync <CaseStatusTypes>(); GenderTypes = await DataPortal.FetchAsync <GenderTypes>(); LawEnforcementAgencies = await DataPortal.FetchAsync <mcmmodels.LawEnforcement>(); foreach (var item in RaceEthnicities) { RaceEthnicityList.Add( new RaceEthnicityItem { Id = item.Id, Name = item.Name, IsChecked = CaseEdit.RaceEthnicityList.Count(_ => _ == item.Id) > 0 }); } foreach (var item in Vulnerabilities) { VulnerabilityList.Add( new VulnerabilityItem { Id = item.Id, Name = item.Name, IsChecked = CaseEdit.VulnerabilityList.Count(_ => _ == item.Id) > 0 }); } foreach (var item in CaseEdit.CaseLawEnforcementList) { CaseLawEnforcementItemList.Add( new CaseLawEnforcementItem { AgencyId = item.Key, Denial = item.Value }); } for (int i = CaseEdit.CaseLawEnforcementList.Count; i < 3; i++) { CaseLawEnforcementItemList.Add( new CaseLawEnforcementItem { AgencyId = 0, Denial = false }); } return(Page()); }