Exemplo n.º 1
0
        public IActionResult Edit(int id)
        {
            var publikacija = _context.Publikacija.FirstOrDefault(p => p.Id == id);

            var model = new PublikacijaVM
            {
                Id = id,
                BrojPublikacije = publikacija.BrojPublikacije,
                Napomena        = publikacija.Napomena,
                DatumIzdavanja  = publikacija.DatumIzdavanja,
                DatumKreiranja  = publikacija.DatumKreiranja
            };

            var radovi = _context.Rad.Where(r => r.PublikacijaId == model.Id).Select(rr => new RadoviIndexVM
            {
                Id           = rr.Id,
                Naslov       = rr.Naslov,
                TipRada      = rr.Tip,
                OcjenaAdmina = rr.ApprovedByAdmin,
                PublishDate  = rr.DatumObjavljivanja
            }).ToList();

            model.ListaRadova = radovi;

            return(View(model));
        }
Exemplo n.º 2
0
        public IActionResult EditChanges(PublikacijaVM model)
        {
            var publikacija = _context.Publikacija.FirstOrDefault(p => p.Id == model.Id);

            publikacija.BrojPublikacije = model.BrojPublikacije;
            publikacija.Napomena        = model.Napomena;
            _context.SaveChanges();


            return(RedirectToAction("Edit", new { @id = model.Id }));
        }
Exemplo n.º 3
0
        public IActionResult AddNew(PublikacijaVM model)
        {
            if (ModelState.IsValid)
            {
                var newModel = new Publikacija
                {
                    BrojPublikacije = model.BrojPublikacije,
                    DatumKreiranja  = DateTime.Now.Date,
                    DatumIzdavanja  = null, //datum izdavanja se rjesava kasnije
                    Napomena        = model.Napomena
                };

                _context.Publikacija.Add(newModel);
                _context.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Exemplo n.º 4
0
        public IActionResult Details(int id)
        {
            var publikacija = _context.Publikacija.FirstOrDefault(p => p.Id == id);

            var model = new PublikacijaVM
            {
                Id              = publikacija.Id,
                DatumIzdavanja  = publikacija.DatumIzdavanja,
                BrojPublikacije = publikacija.BrojPublikacije,
                DatumKreiranja  = publikacija.DatumKreiranja,
                Napomena        = publikacija.Napomena,
                ListaRadova     = _context.Rad.Where(r => r.PublikacijaId == publikacija.Id).Select(np => new RadoviIndexVM
                {
                    Id          = np.Id,
                    Naslov      = np.Naslov,
                    TipRada     = np.Tip,
                    PublishDate = np.DatumObjavljivanja
                }).ToList()
            };


            return(View(model));
        }
Exemplo n.º 5
0
        public IActionResult AddNew()
        {
            PublikacijaVM model = new PublikacijaVM();

            return(View(model));
        }