Beispiel #1
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var transactie = await _transactiesService.GetRawSingleOrDefaultAsync(id);

            if (transactie == null)
            {
                return(NotFound());
            }
            _transactiesService.Remove(transactie);
            await _transactiesService.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        private async Task MoveTranssactiesAsync(Rekening uiteindelijkeRekening, Rekening overigeRekening)
        {
            var transacties = await _transactiesService.GetListByRekeningAsync(overigeRekening, null);

            foreach (var transactie in transacties)
            {
                if (transactie.VanRekening == uiteindelijkeRekening || transactie.NaarRekening == uiteindelijkeRekening)
                {
                    //Dit wordt een boeking naar zichzelf.
                    _transactiesService.Remove(transactie);
                }
                else if (transactie.VanRekening == overigeRekening)
                {
                    transactie.VanRekening = uiteindelijkeRekening;
                }
                else if (transactie.NaarRekening == overigeRekening)
                {
                    transactie.NaarRekening = uiteindelijkeRekening;
                }
            }
        }