// GET: Evento/Create public ActionResult Create() { var autori = _autoreFeRepository.GetAutori(); if (autori.Count() <= 0) { ModelState.AddModelError("", "Qualche tipo di errore nell'ottenere autori"); } var listaAutori = new ListaAutori(autori.ToList()); var createUpdateEvento = new CreateUpdateEventoViewModel { AutoriSelectListItems = listaAutori.GetListaAutori(), }; return(View(createUpdateEvento)); }
// GET: Autore public ActionResult Index() { var autori = _autoreFeRepository.GetAutori(); if (autori.Count() <= 0) { ViewBag.Message = "Si è verificato un problema durante il recupero degli autori dal database o non esiste alcun autore"; } var autorefazione = new List <AutoreViewModel>(); foreach (var autore in autori) { var fazione = _autoreFeRepository.GetFazioneOfAnAutore(autore.AutoreId); if (fazione == null) { ModelState.AddModelError("", "Si è verificato qualche problema per recuperare la fazione o l'autore"); ViewBag.Message += $"Si è verificato un problema durante il recupero della fazione da " + $"database o nessuna fazione per autore con ID { autore.AutoreId} esiste"; //fazione = new FazioneDto(); } autorefazione.Add(new AutoreViewModel { AutoreId = autore.AutoreId, NomeAutore = autore.NomeAutore, NoteVarie = autore.NoteVarie, Pericolosita = autore.Pericolosita, Fazione = fazione }); } ViewBag.SuccessMessage = TempData["SuccessMessage"]; return(View(autorefazione)); }