public async Task <IActionResult> Edit(int id, [Bind("Id,AnualBalanceId,Month,BalanceResult")] Balance balance) { if (id != balance.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var response = await _repository.Update(balance); if (response == null) { throw new Exception("Couldn't update balance"); } } catch (DbUpdateConcurrencyException) { if (!_repository.BalanceExists(balance.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(balance)); }
public async Task <List <Spending> > GetSpendingsFromBalance(int balanceId) { try { if (_balanceRepo.BalanceExists(balanceId)) { return(await _context.Spendings .OrderBy(o => o.Date) .Where(i => i.BalanceId == balanceId).ToListAsync()); } return(null); } catch (Exception) { return(null); } }