Exemple #1
0
        public IActionResult Edit(int odrzaniCasId)
        {
            OdrzaniCas odrzaniCas = db.OdrzaniCas.Find(odrzaniCasId);
            Angazovan  angazovan  = db.Angazovan.Find(odrzaniCas.AngazovanId);

            List <Angazovan>      angazovanList = db.Angazovan.Include(x => x.Odjeljenje).Include(x => x.Predmet).Where(x => x.NastavnikId == angazovan.NastavnikId).ToList();
            List <SelectListItem> ddList        = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = string.Empty, Text = "Odaberite: "
                }
            };

            ddList.AddRange(angazovanList.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(), Text = $"{x.Odjeljenje.Oznaka} / {x.Predmet.Naziv}"
            }));

            CasoviEditViewModel vm = new CasoviEditViewModel()
            {
                OdrzaniCas        = odrzaniCas,
                NastavnikId       = angazovan.NastavnikId.Value,
                OdjeljenjePredmet = ddList
            };

            return(View(vm));
        }
Exemple #2
0
        public IActionResult Edit(CasoviEditViewModel vm)
        {
            OdrzaniCas odrzaniCas = vm.OdrzaniCas;
            Angazovan  angazovan  = db.Angazovan.Find(odrzaniCas.AngazovanId);

            odrzaniCas.Angazovan = angazovan;
            db.OdrzaniCasovi.Update(odrzaniCas);
            db.SaveChanges();

            return(RedirectToAction(nameof(OdrzaniCasovi), new { id = vm.OdrzaniCas.Angazovan.NastavnikId }));
        }
Exemple #3
0
        public IActionResult Edit(int id)
        {
            OdrzaniCas odrzaniCas = db.OdrzaniCasovi.Where(x => x.Id == id).FirstOrDefault();

            Angazovan       angazovan = db.Angazovan.Find(odrzaniCas.AngazovanId);
            Nastavnik       nastavnik = db.Nastavnik.Find(angazovan.NastavnikId);
            AkademskaGodina akademska = db.AkademskaGodina.Find(angazovan.AkademskaGodinaId);
            Predmet         predmet   = db.Predmet.Find(angazovan.PredmetId);

            CasoviEditViewModel vm = new CasoviEditViewModel()
            {
                OdrzaniCas      = odrzaniCas,
                Nastavnik       = nastavnik.Ime + " " + nastavnik.Prezime,
                AkGodinaPredmet = akademska.Opis + " / " + predmet.Naziv
            };

            return(View(vm));
        }