public async Task <IActionResult> Create(KursVMs.KursKategorijaVM model)
        {
            ModelState.Remove("KursKategorijaId");
            if (!ModelState.IsValid)
            {
                return(PartialView("_Create", model));
            }
            try
            {
                KursKategorija kk = new KursKategorija()
                {
                    KursKategorijaId = model.KursKategorijaId, Naziv = model.Naziv
                };
                if (model.KursKategorijaId != 0)
                {
                    _db.KursKategorije.Attach(kk);
                    _db.Entry(kk).State = EntityState.Modified;
                }
                else
                {
                    _db.KursKategorije.Add(kk);
                }
                await _db.SaveChangesAsync();
            }
            catch (Exception e)
            {
                return(BadRequest("Došlo je do greške prilikom snimanja podatka u bazu.; " + e.Message));
            }

            return(RedirectToAction("GetKursKategorijaTable"));
        }
        public async Task <IActionResult> Create(int?id)
        {
            KursKategorija kursKategorija = null;

            if (id != null && _db.KursKategorije.Any(a => a.KursKategorijaId == id))
            {
                kursKategorija = await _db.KursKategorije.FirstOrDefaultAsync(f => f.KursKategorijaId == id);
            }
            KursVMs.KursKategorijaVM kkVm = kursKategorija != null ? new KursVMs.KursKategorijaVM()
            {
                KursKategorijaId = kursKategorija.KursKategorijaId,
                Naziv            = kursKategorija.Naziv
            } : null;
            return(PartialView("_Create", kkVm));
        }