public IActionResult Create(int osobaId, int certifikatId, int zanimanjeId)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    OsobaCertifikat osobaCert = new OsobaCertifikat();
                    osobaCert.CertifikatId = certifikatId;
                    osobaCert.OsobaId      = osobaId;


                    _context.OsobaCertifikat.Add(osobaCert);
                    _context.SaveChanges();
                    //logger.LogInformation($"Osoba {osoba.Ime} dodana.");
                    // TempData[Constants.Message] = $"Osoba {} dodana.";
                    //  TempData[Constants.ErrorOccurred] = false;
                    return(RedirectToAction("Create", "Radnik", new { osobaId, zanimanjeId }));
                }
                catch (Exception)
                {
                    //  logger.LogError("Pogreška prilikom dodavanje nove osobe: {0}", exc.CompleteExceptionMessage());
                    //  ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    return(View());
                }
            }
            else
            {
                PrepareDropDownLists();
                return(View());
            }
        }
        public IActionResult Create(ViewOsoba osobaView)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Osoba osoba = new Osoba();
                    osoba.Ime         = osobaView.Ime;
                    osoba.Prezime     = osobaView.Prezime;
                    osoba.GodRodjenja = osobaView.God_rodjenja;

                    _context.Osoba.Add(osoba);

                    OsobaCertifikat osobaCert = new OsobaCertifikat();
                    osobaCert.CertifikatId = osobaView.CertifikatId;
                    osobaCert.OsobaId      = osobaView.OsobaId;



                    Radnik radnik = new Radnik();
                    radnik.OsobaId      = osobaView.OsobaId;
                    radnik.KategorijaId = osobaView.ZanimanjeId;

                    _context.SaveChanges();

                    logger.LogInformation($"Osoba {osoba.Ime} dodana.");
                    TempData[Constants.Message]       = $"Osoba {osoba.Ime} dodana.";
                    TempData[Constants.ErrorOccurred] = false;

                    return(RedirectToAction("Create", "OsobaCertifikat", new { osoba.OsobaId, osobaView.CertifikatId, osobaView.ZanimanjeId }));
                    //return RedirectToAction("Index", "Osoba");
                }
                catch (Exception exc)
                {
                    logger.LogError("Pogreška prilikom dodavanje nove osobe: {0}", exc.CompleteExceptionMessage());
                    ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage());
                    return(View());
                }
            }
            else
            {
                PrepareDropDownLists();
                return(View());
            }
        }