public async Task <IActionResult> Create(KandidatsAndExams model)
        {
            KandidatsAndExams ke      = model;
            Polaganja         prijava = model.NewPolaganje;

            prijava.StatusId    = 1;
            prijava.RequestDate = DateTime.Now;

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

            return(RedirectToAction("Details", "Kandidats", new { id = model.NewPolaganje.KandidatId }));
        }
        public async Task <IActionResult> Update(Polaganja polaganje)
        {
            Polaganja polaganjeInDB = await _context.Polaganja.Where(p => p.Id == polaganje.Id).FirstOrDefaultAsync();

            if (polaganjeInDB.KandidatId != polaganje.KandidatId || polaganjeInDB == null)
            {
                return(NotFound());
            }

            polaganjeInDB.StatusId = polaganje.StatusId;
            _context.Update(polaganjeInDB);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
 public NonProcessedExams(Polaganja polaganje)
 {
     this.Id                  = polaganje.Id;
     this.Ispit               = polaganje.Ispit;
     this.IspitId             = polaganje.IspitId;
     this.Kandidat            = polaganje.Kandidat;
     this.KandidatId          = polaganje.KandidatId;
     this.PotrebneKnjige      = polaganje.PotrebneKnjige;
     this.RequestDate         = polaganje.RequestDate;
     this.Rok                 = polaganje.Rok;
     this.RokId               = polaganje.RokId;
     this.Status              = polaganje.Status;
     this.StatusId            = polaganje.StatusId;
     this.StudyLeaveEndDate   = polaganje.StudyLeaveEndDate;
     this.StudyLeaveStartDate = polaganje.StudyLeaveStartDate;
 }
        //GET Update
        public async Task <IActionResult> Update(int?polaganjeID)
        {
            if (polaganjeID == null)
            {
                return(NotFound());
            }

            Polaganja polaganje = await _context.Polaganja.Where(p => p.Id == polaganjeID).Include(r => r.Rok).FirstOrDefaultAsync();

            if (polaganje == null)
            {
                return(NotFound());
            }

            ViewData["Statusi"] = await _context.StatusPrijave.ToListAsync();

            return(View(polaganje));
        }