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)); }
public IActionResult Index(MiastoAddViewModel model) { if (ModelState.IsValid) { string uniquefileName = null; if (model.Zdiencie != null) { string uploatFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniquefileName = Guid.NewGuid().ToString() + "_" + model.Zdiencie.FileName; string filePath = Path.Combine(uploatFolder, uniquefileName); model.Zdiencie.CopyTo(new FileStream(filePath, FileMode.Create)); //_zdjecieRepozytory.dodajZdjecie(newZdjecie); Miejsce newMiejsce = new Miejsce { Nazwa = model.Nazwa, Opis = model.Opis, ZdieciaList = new List <Zdjecie>(), MiejsceTag = new List <MiejsceTag>(), szerokosc = model.szerokosc, wysokosc = model.wysokosc }; newMiejsce.ZdieciaList.Add(new Zdjecie { Url = uniquefileName }); if (model.AreChecked == null) { newMiejsce.MiejsceTag.Add(new MiejsceTag { TagId = 9, Tag = _tagRepozytory.PobierzTagId(9), MiejsceId = newMiejsce.MiejsceId, Miejsce = newMiejsce });; } else { foreach (int item in model.AreChecked) { newMiejsce.MiejsceTag.Add(new MiejsceTag { TagId = item, Tag = _tagRepozytory.PobierzTagId(item), MiejsceId = newMiejsce.MiejsceId, Miejsce = newMiejsce });; } } _IMiejscaRepozytory.dodajMiejsce(newMiejsce); return(RedirectToAction("miejsceZgloszone")); } } model.Tagi = _tagRepozytory.PobierzWszustkieTagi().ToList(); return(View(model)); }