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")); }
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); } } }