// GET: /<controller>/ public IActionResult AddTras() { TrasAddVM trasAddVM = new TrasAddVM(); trasAddVM.Tagi = _tagRepozytory.PobierzWszustkieTagi().ToList(); trasAddVM.miejsca = _miejscaRepozytory.PobierzWszustkieMiejsca().ToList(); return(View(trasAddVM)); }
public IActionResult AddTras(TrasAddVM model) { if (ModelState.IsValid) { Trasa newTrasa = new Trasa { NazwaTrasy = model.NazwaTrasy, //Opis = model.Opis, TrasaMiejsce = new List <TrasaMiejsce>(), TrasaTag = new List <TrasaTag>(), DlugoscTrasy = model.DlugoscTrasy, }; if (model.AreChecked == null) { newTrasa.TrasaTag.Add(new TrasaTag { TagId = 9, Tag = _tagRepozytory.PobierzTagId(9), TrasaID = newTrasa.TrasaID, Trasa = newTrasa });; } else { foreach (int item in model.AreChecked) { newTrasa.TrasaTag.Add(new TrasaTag { TagId = item, Tag = _tagRepozytory.PobierzTagId(item), TrasaID = newTrasa.TrasaID, Trasa = newTrasa });; } } if (model.AreCheckedMiejsca != null) { foreach (int item in model.AreCheckedMiejsca) { newTrasa.TrasaMiejsce.Add(new TrasaMiejsce { MiejsceId = item, Miejsce = _miejscaRepozytory.PobierzMiejsceId(item), TrasaID = newTrasa.TrasaID, Trasa = newTrasa });; } } _trasaRepozytory.dodajTrasa(newTrasa); return(RedirectToAction("TrasList")); } model.Tagi = _tagRepozytory.PobierzWszustkieTagi().ToList(); model.miejsca = _miejscaRepozytory.PobierzWszustkieMiejsca().ToList(); return(View(model)); }