public async Task <IActionResult> Edit(int id, [Bind("Id,Nume,Prenume,Cnp,Permis,Cazier")] PersoanePolitie persoanePolitie)
        {
            if (id != persoanePolitie.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(persoanePolitie);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PersoanePolitieExists(persoanePolitie.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(persoanePolitie));
        }
        // GET: Persoanes
        public async Task <IActionResult> Index()
        {
            Persoane             Persoana          = _context.Persoane.FirstOrDefault(e => e.Cnp == "1980305134126");
            StudentiUniversitate studentiFacultate = _context.StudentiUniversitate.FirstOrDefault(e => e.Cnp == "1980305134126");
            PersoaneMedic        persoaneMedic     = _context.PersoaneMedic.FirstOrDefault(e => e.Cnp == "1980305134126");
            PersoanePolitie      persoanePolitie   = _context.PersoanePolitie.FirstOrDefault(e => e.Cnp == "1980305134126");

            if (persoanePolitie.Cazier)
            {
                Persoana.StatusPolitie = "Are cazier, ";
            }
            else
            {
                Persoana.StatusPolitie = "Nu are cazier, ";
            }

            if (persoanePolitie.Permis)
            {
                Persoana.StatusPolitie = Persoana.StatusPolitie + "are permis de conducere.";
            }
            else
            {
                Persoana.StatusPolitie = Persoana.StatusPolitie + "nu are permis de conducere.";
            }

            if (persoaneMedic.BoliCronice)
            {
                Persoana.StatusMedic = "Are boli cronice";
            }
            else
            {
                Persoana.StatusMedic = "Nu are boli cronice";
            }


            DetailsViewModel PersoanaDetalii = new DetailsViewModel();

            PersoanaDetalii.Cnp                = Persoana.Cnp;
            PersoanaDetalii.Adresa             = Persoana.Adresa;
            PersoanaDetalii.Cereri             = Persoana.Cereri;
            PersoanaDetalii.DataNasterii       = Persoana.DataNasterii;
            PersoanaDetalii.Numar              = Persoana.Numar;
            PersoanaDetalii.Nume               = Persoana.Nume;
            PersoanaDetalii.Oras               = Persoana.Oras;
            PersoanaDetalii.Prenume            = Persoana.Prenume;
            PersoanaDetalii.Serie              = Persoana.Serie;
            PersoanaDetalii.StatusMedic        = Persoana.StatusMedic;
            PersoanaDetalii.StatusPolitie      = Persoana.StatusPolitie;
            PersoanaDetalii.StatusUniversitate = Persoana.StatusUniversitate;
            PersoanaDetalii.An           = studentiFacultate.An;
            PersoanaDetalii.Facultate    = studentiFacultate.Facultate;
            PersoanaDetalii.Specializare = studentiFacultate.Specializare;
            PersoanaDetalii.Stadiu       = studentiFacultate.Stadiu;



            return(View(PersoanaDetalii));
        }
        public async Task <IActionResult> Create([Bind("Id,Nume,Prenume,Cnp,Permis,Cazier")] PersoanePolitie persoanePolitie)
        {
            if (ModelState.IsValid)
            {
                _context.Add(persoanePolitie);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(persoanePolitie));
        }