public async Task <IActionResult> Edit(int id, [Bind("HouseholdSize,MaxIncome")] IncomeRules incomeGuideline) { //if (id != incomeGuideline.RowId) if (id <= 0) { ModelState.AddModelError("", "Bad Request."); } if (ModelState.IsValid) { try { incomeGuideline.RowId = id; hifCont.EditIncomeRule(incomeGuideline); } catch (DbUpdateConcurrencyException) { ModelState.AddModelError("", "Database error!"); } catch (Exception ex) { ModelState.AddModelError("", "Error connecting to the data store."); } } return(View(incomeGuideline)); }
public void EditIncomeRule([FromBody] IncomeRules rule) { if (rule != null) { _hifRepository.UpdateIncomeRule(rule); } }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { IncomeRules.Clear(); var items = await HIFDataStore.GetItemsAsync(true); foreach (var item in items) { IncomeRules.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public async Task <IActionResult> Create([Bind("RowId,HouseholdSize,MaxIncome")] IncomeRules incomeGuideline) { if (ModelState.IsValid) { return(RedirectToAction(nameof(Index))); } return(View(incomeGuideline)); }
public void CalculateMaxIncome(int maxHousedSize) { if (maxHousedSize > 0) { var foundIncomeRule = IncomeRules.FirstOrDefault(x => x.HouseholdSize == maxHousedSize); if (foundIncomeRule != null) { HIF.MaximumIncome = foundIncomeRule.MaxIncome; } } }