コード例 #1
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            try
            {
                Vereniging vereniging = _verenigingRepository.GetById(id);
                if (vereniging == null)
                {
                    return(NotFound());
                }
                _verenigingRepository.Delete(vereniging);
                _verenigingRepository.SaveChanges();
                var user = await _userManager.FindByEmailAsync(vereniging.Email);

                await _userManager.DeleteAsync(user);

                TempData["message"] = $"U heeft succesvol vereniging {vereniging.GroepNaam} verwijderd";
            } catch (Exception e) {
                TempData["error"] = $"Sorry, er liep iets fout, de vereniging kon niet worden verwijderd: {e.Message}";
            }
            return(RedirectToAction(nameof(Index)));
        }