// GET: Kundes/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var kunde = await _context.Kunde.FindAsync(id);

            KundeDetail KDetail = new KundeDetail()
            {
                Email      = kunde.Email,
                Vorname    = kunde.Vorname,
                Nachname   = kunde.Nachname,
                Adresse    = kunde.Adresse,
                Rufnummer  = kunde.Rufnummer,
                ID         = kunde.ID,
                Geschlecht = kunde.Geschlecht
            };

            if (kunde == null)
            {
                return(NotFound());
            }
            return(View(KDetail));
        }
        internal List <KundeDetail> GetKundeList()
        {
            List <Kunde> Kundes = new List <Kunde>();

            Kundes = _context.Kunde.AsNoTracking().ToList();
            if (Kundes != null)
            {
                List <KundeDetail> kundesDetail = new List <KundeDetail>();
                foreach (var item in Kundes)
                {
                    var kDetail = new KundeDetail()
                    {
                        ID         = item.ID,
                        Adresse    = item.Adresse,
                        Email      = item.Email,
                        Rufnummer  = item.Rufnummer,
                        Geschlecht = item.Geschlecht,
                        Vorname    = item.Vorname,
                        Nachname   = item.Nachname
                    };
                    kundesDetail.Add(kDetail);
                }
                return(kundesDetail);
            }
            return(null);
        }
        public async Task <IActionResult> Create([Bind("ID,Vorname,Nachname,Rufnummer,Adresse,Email,Geschlecht")] KundeDetail kundeDetail)
        {
            if (ModelState.IsValid)
            {
                Kunde kunde = new Kunde()
                {
                    Adresse    = kundeDetail.Adresse,
                    Email      = kundeDetail.Email,
                    ID         = kundeDetail.ID,
                    Geschlecht = kundeDetail.Geschlecht,
                    Nachname   = kundeDetail.Nachname,
                    Rufnummer  = kundeDetail.Rufnummer,
                    Vorname    = kundeDetail.Vorname
                };

                _context.Add(kunde);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(kundeDetail));
        }
        // GET: Kundes/Create
        public IActionResult Create()
        {
            KundeDetail KDetail = new KundeDetail();

            return(View(KDetail));
        }