public ActionResult KayitOl(KayitFormuView model) { List <kategoriler> kategoriler = db.kategoriler.Where(m => m.onay == "1").ToList(); ViewBag.kategoriler = kategoriler; uyeler dbModel = new uyeler(); dbModel.adsoyad = model.adsoyad; dbModel.eposta = model.eposta; dbModel.parola = model.parola; int uye_sorgusu = db.uyeler.Where(m => m.eposta == model.eposta).Count(); if (uye_sorgusu > 0) { ViewBag.State = "kayitli_eposta"; return(View("KayitOl")); } if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0) { Random rasgele = new Random(); int sayi = rasgele.Next(100, 999999); string gelen_isim = model.ImageUpload.FileName.Substring(model.ImageUpload.FileName.Length - 3); if (gelen_isim == "png" || gelen_isim == "jpg" || gelen_isim == "jpeg" || gelen_isim == "gif") { model.ImageUpload.SaveAs(Server.MapPath("~/Uploads/Profils/" + sayi + "." + gelen_isim)); dbModel.resim = sayi + "." + gelen_isim; } else { ViewBag.State = "format_error"; return(View("KayitOl")); } } else { dbModel.resim = "default"; } db.uyeler.Add(dbModel); db.SaveChanges(); Response.Redirect("~/Anasayfa/KayitOl/?islem=success"); return(View(model)); }
public ActionResult ProfilDuzenle(KayitFormuView model) { OnYuklemeler(); string eposta = Session["eposta"].ToString(); List <uyeler> profil = db.uyeler.Where(m => m.eposta == eposta).ToList(); ViewBag.Profil = profil; uyeler uye = db.uyeler.FirstOrDefault(m => m.eposta == eposta); uye.adsoyad = model.adsoyad; uye.eposta = model.eposta; uye.parola = model.parola; if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0) { //yeni bir resim seçilmiş eskisini sil yenisini kaydet Random rasgele = new Random(); int sayi = rasgele.Next(100, 999999); string gelen_isim = model.ImageUpload.FileName.Substring(model.ImageUpload.FileName.Length - 3); if (gelen_isim == "png" || gelen_isim == "jpg" || gelen_isim == "jpeg" || gelen_isim == "gif") { //önceki resmi silelim System.IO.File.Delete(Server.MapPath("~/Uploads/Profils/" + uye.resim.ToString())); model.ImageUpload.SaveAs(Server.MapPath("~/Uploads/Profils/" + sayi + "." + gelen_isim)); uye.resim = sayi + "." + gelen_isim; } else { ViewBag.State = "format_error"; return(View("ProfilDuzenle")); } } db.SaveChanges(); ViewBag.State = "success"; return(View()); }