public IActionResult WyswietlTrase(int id) { Trasa trasa = _trasaRepozytory.PobierzTrasa_Id(id); List <Miejsce> miejsca = new List <Miejsce>(); List <Miejsce> pomMiejsca = _miejscaRepozytory.PobierzWszustkieMiejsca().ToList(); List <MiejsceTag> miejsceTags = new List <MiejsceTag>(); List <TrasaMiejsce> trasM = _trasaMiejsceRepozytory.PobierzTrasaMiejsce_IdTrasa(id).ToList(); List <MiejsceTag> pomMT = _miejsceTagRepozytory.PobierzWszustkieMijescaTagi().ToList(); List <Zdjecie> pomZ = _zdjecieRepozytory.PobierzWszustkieZdjecie().ToList(); foreach (var tm in trasM) { miejsca.Add(tm.Miejsce); foreach (var item in _miejscaRepozytory.PobierzMiejsceId(tm.MiejsceId).MiejsceTag) { miejsceTags.Add(item); } } var model = new HomeViewsModel() { id2 = id, Miejsca = miejsca, Tagi = _tagRepozytory.PobierzWszustkieTagi().ToList(), MiejscaTagi = miejsceTags, Tytul = "Trasa" + trasa.NazwaTrasy }; return(View(model)); }
public IActionResult AddZdjecie(MiejsceVM model) { if (ModelState.IsValid) { string uniquefileName = null; if (model.ZdjecieAdd != null) { string uploatFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniquefileName = Guid.NewGuid().ToString() + "_" + model.ZdjecieAdd.FileName; string filePath = Path.Combine(uploatFolder, uniquefileName); model.ZdjecieAdd.CopyTo(new FileStream(filePath, FileMode.Create)); var pomM = _IMiejscaRepozytory.PobierzWszustkieMiejsca().ToList(); var pomZ = _zdjecieRepozytory.PobierzWszustkieZdjecie().ToList(); Miejsce m = _IMiejscaRepozytory.PobierzMiejsceId(model.id2); Zdjecie z = new Zdjecie { Miejsce = m, MiejsceId = m.MiejsceId, Url = uniquefileName }; _zdjecieRepozytory.dodajZdjecie(z); //m.ZdieciaList.Add(new Zdjecie //{ // Url = uniquefileName //}); var miejsce = _miejscaRepozytory.PobierzMiejsceId(model.id2); var zdjecia = _zdjecieRepozytory.PobierzWszustkieZdjecie(); var tagi = _tagRepozytory.PobierzWszustkieTagi(); var miejsceTag = _miejsceTagRepozytory.PobierzWszustkieMijescaTagi(); model.Miejsca = miejsce; model.Zdjecia = zdjecia.ToList(); model.Tagi = tagi.ToList(); model.MiejscaTagi = miejsceTag.ToList(); return(View("../Home/Miejsce", model)); //return RedirectToAction("../Home/Miejsce"); } } return(View()); }
// GET: /<controller>/ public IActionResult Index() { //zmienna dynamiczm //ViewBag.Title="Przegląd miast"; //mocne typowanie var miejsca = _miejscaRepozytory.PobierzWszustkieMiejsca().OrderBy(s => s.Nazwa); var zdjecia = _zdjecieRepozytory.PobierzWszustkieZdjecie(); var tagi = _tagRepozytory.PobierzWszustkieTagi(); var miejsceTag = _miejsceTagRepozytory.PobierzWszustkieMijescaTagi(); var homeVM = new HomeViewsModel() { Tytul = "Przeglad miast", Miejsca = miejsca.ToList(), Zdjecia = zdjecia.ToList(), Tagi = tagi.ToList(), MiejscaTagi = miejsceTag.ToList(), }; return(View(homeVM)); }