public IActionResult SaveNew(AutorModel autorModel)
        {
            Autor autor = new Autor()
            {
                Ime        = autorModel.Ime,
                Prezime    = autorModel.Prezime,
                Email      = autorModel.Email,
                Biografija = autorModel.Biografija
            };

            Autori.Insert(autor);
            Autori.Save();

            /* implement later
             * foreach (int knjigaId in autorModel.Knjige)
             * {
             *  AutorKnjiga.Insert(new AutorKnjiga()
             *  {
             *      Autor = autor,
             *      Knjiga = Knjige.Get(knjigaId)
             *  });
             * }
             * Save();*/

            return(RedirectToAction("Index"));
        }
 public IActionResult Update(Autor autor)
 {
     if (autor.aId > 0)
     {
         Autori.Update(autor, autor.aId);
     }
     else
     {
         Autori.Insert(autor);
     }
     Autori.Save();
     return(RedirectToAction("Index"));
 }
Esempio n. 3
0
        public async Task BindAutore()
        {
            if (!Autori.Any())
            {
                var autori = (await _autoriService.Get <List <Autori> >(null)).Select(a => new OdabirViewModel
                {
                    Id    = a.AutorId,
                    Naziv = $"{a.Ime} {a.Prezime}"
                }).ToList();

                Autori.Insert(0, new OdabirViewModel
                {
                    Naziv = "Odaberite autora"
                });

                OdabraniAutor = Autori.First();

                foreach (var autor in autori)
                {
                    Autori.Add(autor);
                }
            }
        }