public void DodajNoviCas(NoviCasViewModel cas)
        {
            Angazovan angazovan = _context.Angazovan
                                  .Where(a => a.NastavnikId == cas.nastavnikId && a.PredmetId == cas.predmetId)
                                  .FirstOrDefault();


            OdrzaniCas noviOdrzaniCas = new OdrzaniCas
            {
                AngazovanId = angazovan.Id,
                Datum       = cas.datum,
            };

            _context.OdrzaniCasovi.Add(noviOdrzaniCas);
            _context.SaveChanges();

            List <OdrzaniCasDetalji> odrzaniCasDetalji = _context.SlusaPredmet
                                                         .Where(sp => sp.Angazovan.PredmetId == cas.predmetId)
                                                         .Select(sp => new OdrzaniCasDetalji
            {
                OdrzaniCasId   = noviOdrzaniCas.Id,
                BodoviNaCasu   = 0,
                Prisutan       = false,
                SlusaPredmetId = sp.Id
            }).ToList();


            _context.OdrzaniCasDetalji.AddRange(odrzaniCasDetalji);
            _context.SaveChanges();
        }
Пример #2
0
 public IActionResult DodajNoviCas(NoviCasViewModel cas)
 {
     _odjeljenje.DodajNoviCas(cas);
     return(RedirectToAction("Index"));
 }