public async Task <IActionResult> Create([Bind("Id,YerAdı,SehirId,UlkeId,KategoriId,Puani,Fotograf,GidilmeDurumu")] TatilYerleri tatilYerleri) { if (ModelState.IsValid) { //****** string webRootPath = _hostingEnvironment.WebRootPath; var files = HttpContext.Request.Form.Files; string fileName = Guid.NewGuid().ToString(); var uploads = Path.Combine(webRootPath, @"YerResimleri"); var extension = Path.GetExtension(files[0].FileName); using (var fileStream = new FileStream(Path.Combine(uploads, fileName + extension), FileMode.Create)) { files[0].CopyTo(fileStream); } // TatilYerleri.Fotograf = @"\YerResimleri\" + fileName + extension; //******** _context.Add(tatilYerleri); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["KategoriId"] = new SelectList(_context.Kategori, "Id", "KategoriAdı", tatilYerleri.KategoriId); ViewData["SehirId"] = new SelectList(_context.Sehir, "Id", "SehirAdi", tatilYerleri.SehirId); ViewData["UlkeId"] = new SelectList(_context.Ulke, "Id", "UlkeAd", tatilYerleri.UlkeId); return(View(tatilYerleri)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,YerAdı,SehirId,UlkeId,KategoriId,Puani,Fotograf,GidilmeDurumu")] TatilYerleri tatilYerleri) { if (id != tatilYerleri.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tatilYerleri); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TatilYerleriExists(tatilYerleri.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["KategoriId"] = new SelectList(_context.Kategori, "Id", "KategoriAdı", tatilYerleri.KategoriId); ViewData["SehirId"] = new SelectList(_context.Sehir, "Id", "SehirAdi", tatilYerleri.SehirId); ViewData["UlkeId"] = new SelectList(_context.Ulke, "Id", "UlkeAd", tatilYerleri.UlkeId); return(View(tatilYerleri)); }