コード例 #1
0
        public IActionResult Miejsce(int id2)
        {
            var miejsce      = _miejscaRepozytory.PobierzMiejsceId(id2);
            var zdjecia      = _zdjecieRepozytory.PobierzWszustkieZdjecie();
            var tagi         = _tagRepozytory.PobierzWszustkieTagi();
            var miejsceTag   = _miejsceTagRepozytory.PobierzWszustkieMijescaTagi();
            var newMiejsceVM = new MiejsceVM()
            {
                Miejsca     = miejsce,
                Zdjecia     = zdjecia.ToList(),
                Tagi        = tagi.ToList(),
                MiejscaTagi = miejsceTag.ToList(),
            };

            return(View(newMiejsceVM));
        }
コード例 #2
0
        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());
        }