public ActionResult YeniProje(FormCollection form) { Projeler proje = new Projeler(); if (Request.Files.Count > 0) { string dosyaadi = Path.GetFileName(Request.Files[0].FileName); string uzanti = Path.GetExtension(Request.Files[0].FileName); string yol = "~/Resimler/Projeler/" + dosyaadi + uzanti; Request.Files[0].SaveAs(Server.MapPath(yol)); proje.Resim = "/Resimler/Projeler/" + dosyaadi + uzanti; } var tarih = DateTime.Now; var userName = System.Web.HttpContext.Current.User.Identity.Name; var uye = db.Uyeler.FirstOrDefault(x => x.KullaniciAdi == userName); proje.UyeName = userName; proje.Tarih = tarih.ToString(); proje.Baslik = form["Baslik"]; proje.Aciklama = form["Aciklama"]; proje.UyeId = uye.Id; db.Projeler.Add(proje); db.SaveChanges(); return(RedirectToAction("Projeler")); }
public ActionResult Edit([Bind(Include = "ProjeID,Baslik,Aciklama,ResimURL")] Projeler projeler, HttpPostedFileBase ResimURL) { if (ModelState.IsValid) { if (ResimURL != null) { if (System.IO.File.Exists(Server.MapPath(projeler.ResimURL))) { System.IO.File.Delete(Server.MapPath(projeler.ResimURL)); } WebImage img = new WebImage(ResimURL.InputStream); FileInfo fileInfo = new FileInfo(ResimURL.FileName); var resimyol = ResimURL.FileName + fileInfo.Extension; img.Save("~/Uploads/Projeler/" + resimyol); projeler.ResimURL = "/Uploads/Projeler/" + resimyol; } db.Entry(projeler).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(projeler)); }
/// <summary> /// MSSQLdeki Proje Tablosundaki Değerleri Programda Kullanici Listesi Yapıyor /// </summary> /// <returns>List(Proje) Türünde Bir List</returns> public List <Projeler> getprojeList() { //döndürmek için bir kullanıcı listesi oluşturuyor List <Projeler> projeList = new List <Projeler>(); try { cmd = new SqlCommand("SELECT * FROM proje", con); //proje Tablosunda değer çekmek için bir select Yazılıyor con.Open(); //database bağlanılıyor SqlDataReader rdr = cmd.ExecuteReader(); //verileri rdr isimli değişkene atıyor while (rdr.Read()) //rdr değişkeninde okunacak satır kadar rdr bir satır okuyor { Projeler proje = new Projeler(); //kullanıcıyı bilgilerini tutmak için bir nesne yaratılıyor proje.projeId = Convert.ToInt32(rdr["projeId"]); //okunan satırdaki projeId değişkeni proje nesnesine atılıyor proje.projeAdi = rdr["projeAdi"].ToString(); projeList.Add(proje); //Olusturulan proje nesnesi listeye atılıyor } } catch { } finally { con.Close(); //açılan database bağlantısı kapatılıyor } return(projeList); //oluşturulan kullanıcı listesi döndürülüyor }
public ActionResult Create([Bind(Include = "Id,ProjeAdi,ProjeDili,ProjelerSol,ProjelerSag,Detay,Url,Resim")] Projeler projeler, HttpPostedFileBase file) { if (file != null && file.ContentLength > 0) { var extension = Path.GetExtension(file.FileName); if (extension == ".jpg" || extension == ".png") { var filename = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/upload"), filename); projeler.Resim = filename; file.SaveAs(path); } else { ViewData["Uyarı"] = "Dosya türünüz .jpg ve .png olmalıdır."; } } else { ViewData["Uyarı"] = "Dosya Seçmediniz"; } if (ModelState.IsValid) { projeler.EklemeTarih = DateTime.Now; db.Projeler.Add(projeler); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(projeler)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,ResimYolu,ResimYolu1,ResimYolu2,Baslik1,Aciklama,Yer,Kategori,KategoriYili")] Projeler projeler) { if (id != projeler.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(projeler); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProjelerExists(projeler.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(projeler)); }
public ActionResult Edit(int id, HttpPostedFileBase Foto, Projeler projeler) { try { var projelers = db.Projelers.Where(m => m.ProjeId == id).SingleOrDefault(); if (Foto != null) { if (System.IO.File.Exists(Server.MapPath(projelers.Foto))) { System.IO.File.Delete(Server.MapPath(projelers.Foto)); } WebImage img = new WebImage(Foto.InputStream); FileInfo fotoinfo = new FileInfo(Foto.FileName); string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension; img.Resize(800, 350); img.Save("~/Uploads/Foto/" + newfoto); projelers.Foto = "/Uploads/Foto/" + newfoto; } projelers.Baslik = projeler.Baslik; projelers.Icerik = projeler.Icerik; projelers.ProjeId = projeler.ProjeId; projelers.seourl = Seoconvert.Recover(projeler.Baslik); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult DeleteConfirmed(int id) { Projeler projeler = db.Projeler.Find(id); db.Projeler.Remove(projeler); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,ProjeAdi,ProjeIcerik,TamamlanmaTarihi")] Projeler projeler) { if (ModelState.IsValid) { db.Entry(projeler).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(projeler)); }
public ActionResult Create([Bind(Include = "Id,ProjeAdi,ProjeIcerik,TamamlanmaTarihi")] Projeler projeler) { if (ModelState.IsValid) { db.Projeler.Add(projeler); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(projeler)); }
public ActionResult Duzenle(int Id, Projeler proje) { var durum = service.ProjeGuncelle(proje); if (durum) { return(RedirectToAction("Liste")); } return(View()); }
public ActionResult Yeni(Projeler proje) { var durum = service.ProjeEkle(proje); if (durum) { return(RedirectToAction("Liste")); } return(View()); }
// GET: Projelers/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Projeler projeler = db.Projeler.Find(id); if (projeler == null) { return(HttpNotFound()); } return(View(projeler)); }
public static bool ProjeEkle(Projeler proje) { try { using (var context = new ProjeYonetimEntities()) { context.Projeler.Add(proje); context.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
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)); }
public ActionResult Edit([Bind(Include = "Id,ProjeAdi,ProjeDili,ProjelerSol,ProjelerSag,Detay,Url,Resim")] Projeler projeler) { if (ModelState.IsValid) { var entity = db.Projeler.Find(projeler.Id); if (entity != null) { entity.ProjeAdi = projeler.ProjeAdi; entity.ProjeDili = projeler.ProjeDili; entity.ProjelerSag = projeler.ProjelerSag; entity.ProjelerSol = projeler.ProjelerSol; entity.Resim = projeler.Resim; entity.Url = projeler.Url; entity.Detay = projeler.Detay; } db.SaveChanges(); return(RedirectToAction("Index", "Projelers")); } return(View(projeler)); }
public ActionResult ProjeGuncelle(Projeler proje) { List <SelectListItem> birimKayit = (from p in context.Birims.ToList() select new SelectListItem { Text = p.BIRIM, Value = p.BirimID.ToString() }).ToList(); ViewBag.birimKayit = birimKayit; return(View()); var mevcutDeger = context.Projelers.Find(proje.ProjeID); mevcutDeger.ProjeAd = proje.ProjeAd; mevcutDeger.KullanilanTeknoloji = proje.KullanilanTeknoloji; mevcutDeger.BirimID = proje.BirimID; mevcutDeger.ProjeAktifligi = proje.ProjeAktifligi; mevcutDeger.BaslangicTarihi = proje.BaslangicTarihi; context.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Projeler projeler, HttpPostedFileBase Foto) { if (ModelState.IsValid) { if (Foto != null) { WebImage img = new WebImage(Foto.InputStream); FileInfo fotoinfo = new FileInfo(Foto.FileName); string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension; img.Resize(800, 350); img.Save("~/Uploads/Foto/" + newfoto); projeler.Foto = "/Uploads/Foto/" + newfoto; } projeler.seourl = Seoconvert.Recover(projeler.Baslik); db.Projelers.Add(projeler); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(projeler)); }
public static bool ProjeGuncelle(Projeler proje) { try { using (var context = new ProjeYonetimEntities()) { var item = context.Projeler.Find(proje.ID); item.ProjeAdi = proje.ProjeAdi; item.KullaniciId = proje.KullaniciId; item.BaslangicTarihi = proje.BaslangicTarihi; item.BitisTarihi = proje.BitisTarihi; item.DurumId = proje.DurumId; item.Aciklama = proje.Aciklama; context.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public ActionResult Create(Projeler projeler, HttpPostedFileBase ResimURL) { if (ModelState.IsValid) { if (ResimURL != null) { WebImage img = new WebImage(ResimURL.InputStream); FileInfo fileInfo = new FileInfo(ResimURL.FileName); string resimyol = ResimURL.FileName + fileInfo.Extension; img.Save("~/Uploads/Projeler/" + resimyol); projeler.ResimURL = "/Uploads/Projeler/" + resimyol; } db.Projeler.Add(projeler); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(projeler)); }
public ActionResult YeniProje(Projeler proje) { context.Projelers.Add(proje); context.SaveChanges(); return(RedirectToAction("Index")); }
public bool ProjeGuncelle(Projeler proje) { return(Core.ProjeRepository.ProjeGuncelle(proje)); }