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);
     }
 }
Beispiel #3
0
        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;
         }
     }
 }