public async Task <IActionResult> Create([Bind("Id,ResimDosyası,Baslik,Aciklama")] Hakkimizda hakkimizda)
        {
            if (ModelState.IsValid)
            {
                string wwwRoothPath = _hostEnvironment.WebRootPath;

                string fileName = Path.GetFileNameWithoutExtension(hakkimizda.ResimDosyası.FileName);

                string extension = Path.GetExtension(hakkimizda.ResimDosyası.FileName);

                hakkimizda.ResimYolu = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;

                string path = Path.Combine(wwwRoothPath + "/HakkimizdaResimleri/", fileName);


                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await hakkimizda.ResimDosyası.CopyToAsync(fileStream);
                }
                _context.Add(hakkimizda);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(hakkimizda));
        }
        public async Task <IActionResult> Create([Bind("Id,ResimDosyası,ResimDosyası1,ResimDosyası2,Baslik1,Aciklama,Yer,Kategori,KategoriYili")] Projeler projeler)
        {
            if (ModelState.IsValid)
            {
                string wwwRoothPath  = _hostEnvironment.WebRootPath;
                string wwwRoothPath1 = _hostEnvironment.WebRootPath;
                string wwwRoothPath2 = _hostEnvironment.WebRootPath;

                string fileName  = Path.GetFileNameWithoutExtension(projeler.ResimDosyası.FileName);
                string fileName1 = Path.GetFileNameWithoutExtension(projeler.ResimDosyası1.FileName);
                string fileName2 = Path.GetFileNameWithoutExtension(projeler.ResimDosyası2.FileName);

                string extension  = Path.GetExtension(projeler.ResimDosyası.FileName);
                string extension1 = Path.GetExtension(projeler.ResimDosyası1.FileName);
                string extension2 = Path.GetExtension(projeler.ResimDosyası2.FileName);

                projeler.ResimYolu  = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                projeler.ResimYolu1 = fileName1 = fileName1 + DateTime.Now.ToString("yymmssfff") + extension;
                projeler.ResimYolu2 = fileName2 = fileName2 + DateTime.Now.ToString("yymmssfff") + extension;

                string path  = Path.Combine(wwwRoothPath + "/ProjelerResimleri/", fileName);
                string path1 = Path.Combine(wwwRoothPath + "/ProjelerResimleri/", fileName1);
                string path2 = Path.Combine(wwwRoothPath + "/ProjelerResimleri/", fileName2);


                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await projeler.ResimDosyası.CopyToAsync(fileStream);
                }
                using (var fileStream1 = new FileStream(path1, FileMode.Create))
                {
                    await projeler.ResimDosyası1.CopyToAsync(fileStream1);
                }
                using (var fileStream2 = new FileStream(path2, FileMode.Create))
                {
                    await projeler.ResimDosyası2.CopyToAsync(fileStream2);
                }
                _context.Add(projeler);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(projeler));
        }
Пример #3
0
        public async Task <IActionResult> Create([Bind("Id,ResimDosyası,AnasayfaBaslik,AnasayfaAciklama,ResimDosyası1,ResimDosyası2,ResimDosyası3,AnasayfaBaslik2,AnasayfaAciklama2,AnasayfaBaslik3,AnasayfaAciklama3,AnasayfaBaslik4,AnasayfaAciklama4,ResimDosyası4")] Anasayfa anasayfa)
        {
            if (ModelState.IsValid)
            {
                string wwwRoothPath  = _hostEnvironment.WebRootPath;
                string wwwRoothPath1 = _hostEnvironment.WebRootPath;
                string wwwRoothPath2 = _hostEnvironment.WebRootPath;
                string wwwRoothPath3 = _hostEnvironment.WebRootPath;
                string wwwRoothPath4 = _hostEnvironment.WebRootPath;

                string fileName  = Path.GetFileNameWithoutExtension(anasayfa.ResimDosyası.FileName);
                string fileName1 = Path.GetFileNameWithoutExtension(anasayfa.ResimDosyası1.FileName);
                string fileName2 = Path.GetFileNameWithoutExtension(anasayfa.ResimDosyası2.FileName);
                string fileName3 = Path.GetFileNameWithoutExtension(anasayfa.ResimDosyası3.FileName);
                string fileName4 = Path.GetFileNameWithoutExtension(anasayfa.ResimDosyası4.FileName);

                string extension  = Path.GetExtension(anasayfa.ResimDosyası.FileName);
                string extension1 = Path.GetExtension(anasayfa.ResimDosyası1.FileName);
                string extension2 = Path.GetExtension(anasayfa.ResimDosyası2.FileName);
                string extension3 = Path.GetExtension(anasayfa.ResimDosyası3.FileName);
                string extension4 = Path.GetExtension(anasayfa.ResimDosyası4.FileName);


                anasayfa.ResimYolu  = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                anasayfa.ResimYolu1 = fileName1 = fileName1 + DateTime.Now.ToString("yymmssfff") + extension;
                anasayfa.ResimYolu2 = fileName2 = fileName2 + DateTime.Now.ToString("yymmssfff") + extension;
                anasayfa.ResimYolu3 = fileName3 = fileName3 + DateTime.Now.ToString("yymmssfff") + extension;
                anasayfa.ResimYolu4 = fileName4 = fileName4 + DateTime.Now.ToString("yymmssfff") + extension;

                string path  = Path.Combine(wwwRoothPath + "/AnasayfaResimleri/", fileName);
                string path1 = Path.Combine(wwwRoothPath + "/AnasayfaResimleri/", fileName1);
                string path2 = Path.Combine(wwwRoothPath + "/AnasayfaResimleri/", fileName2);
                string path3 = Path.Combine(wwwRoothPath + "/AnasayfaResimleri/", fileName3);
                string path4 = Path.Combine(wwwRoothPath + "/AnasayfaResimleri/", fileName4);


                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await anasayfa.ResimDosyası.CopyToAsync(fileStream);
                }
                using (var fileStream1 = new FileStream(path1, FileMode.Create))
                {
                    await anasayfa.ResimDosyası1.CopyToAsync(fileStream1);
                }
                using (var fileStream2 = new FileStream(path2, FileMode.Create))
                {
                    await anasayfa.ResimDosyası2.CopyToAsync(fileStream2);
                }
                using (var fileStream3 = new FileStream(path3, FileMode.Create))
                {
                    await anasayfa.ResimDosyası3.CopyToAsync(fileStream3);
                }
                using (var fileStream4 = new FileStream(path4, FileMode.Create))
                {
                    await anasayfa.ResimDosyası4.CopyToAsync(fileStream4);
                }

                _context.Add(anasayfa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(anasayfa));
        }