public ActionResult KullaniciDuzenle(Kullanici model, HttpPostedFileBase gelenResim) // ayarlarım { if (!ModelState.IsValid) { return(RedirectToAction("KullaniciDuzenle")); } if (model.id != ((Kullanici)Session["Kullanici"]).id) { TempData["Mesaj"] = "Başka Kullanıcının Bilgileri Değiştirilemez."; TempData["MesajTip"] = "danger"; // success info warning danger return(RedirectToAction("KullaniciDuzenle")); } Kullanici kullanici = ctx.Kullanici.FirstOrDefault(x => x.id == model.id); kullanici.ad = model.ad; kullanici.soyad = model.soyad; kullanici.sifre = model.sifre; kullanici.telefon = model.telefon; kullanici.mail = model.mail; if (gelenResim != null) // yeni resim gelmişse { KullaniciResim kr = kullanici.KullaniciResim; if (kr != null) // önceden resmi varsa sil { string sonuc = ResimIslem.Sil(kr.ad, ResimIslemTip.Kullanici); ctx.KullaniciResim.Remove(kr); } //yeni resmi ekle string sonuc2 = ResimIslem.Ekle(gelenResim, ResimIslemTip.Kullanici); if (sonuc2 == "uzanti") { TempData["Mesaj"] = "Yüklenen Resmin Uzzantısı Farklı"; TempData["MesajTip"] = "danger"; // success info warning danger return(RedirectToAction("KullaniciDuzenle")); } else if (sonuc2 == "boyut") { TempData["Mesaj"] = "Yüklenen Resmin Boyutu Fazla"; TempData["MesajTip"] = "danger"; // success info warning danger return(RedirectToAction("KullaniciDuzenle")); } KullaniciResim kResim = new KullaniciResim(); kResim.id = Guid.NewGuid(); kResim.ad = sonuc2; ctx.KullaniciResim.Add(kResim); kullanici.KullaniciResim = kResim; } ctx.SaveChanges(); TempData["Mesaj"] = "Bilgiler Başarıyla Güncellendi"; TempData["MesajTip"] = "success"; // success info warning danger return(RedirectToAction("Index")); }
public ActionResult KullaniciDuzenle(Kullanici model, HttpPostedFileBase gelenResim) { if (!ModelState.IsValid) { return(RedirectToAction("KullaniciDuzenle")); } Kullanici kullanici = ctx.Kullanici.FirstOrDefault(x => x.id == model.id); if (kullanici == null) // kullanıcı yoksa geriye at { TempData["Mesaj"] = "Kullanici Bulunamadı."; TempData["MesajTip"] = "warning"; // success info warning danger return(RedirectToAction("Kullanicilar")); } kullanici.ad = model.ad; kullanici.soyad = model.soyad; kullanici.engellimi = model.engellimi; kullanici.mail = model.mail; kullanici.Rol = model.Rol; kullanici.onaylimi = model.onaylimi; kullanici.telefon = model.telefon; string sonuc1, sonuc2; if (gelenResim != null) // yeni resim eklediysek { if (kullanici.KullaniciResim != null) // önceden resmi varsa silinir.. { sonuc1 = ResimIslem.Sil(kullanici.KullaniciResim.ad, ResimIslemTip.Kullanici); if (sonuc1 == "Silindi") { KullaniciResim kr = ctx.KullaniciResim.FirstOrDefault(x => x.id == kullanici.kullaniciresim_id); kullanici.KullaniciResim = null; ctx.KullaniciResim.Remove(kr); ctx.SaveChanges(); } } sonuc2 = ResimIslem.Ekle(gelenResim, ResimIslemTip.Kullanici); if (sonuc2 != "boyut" || sonuc2 != "uzanti") // ikisi de değilse resim eklendi demektir. { KullaniciResim kResim = new KullaniciResim(); kResim.id = Guid.NewGuid(); kResim.ad = sonuc2; ctx.KullaniciResim.Add(kResim); kullanici.KullaniciResim = kResim; } } ctx.SaveChanges(); TempData["Mesaj"] = "Kullanıcı Düzenlendi."; TempData["MesajTip"] = "success"; // success info warning danger return(RedirectToAction("Kullanicilar")); }
public ActionResult KayitOl(Kullanici model, HttpPostedFileBase gelenResim, string sifre2) { if (!ModelState.IsValid) { return(KayitOl()); } if (model.sifre != sifre2) { TempData["Mesaj"] = "Şifreler Aynı Olmalı"; // redirect yapılan sayfa için temp data ile hata mesajı atılır TempData["MesajTip"] = "warning"; // success info warning danger return(View(model)); } if (model.ad == "" || model.soyad == "" || model.mail == "" || model.telefon == "" || model.sifre == "") { TempData["Mesaj"] = "Boş Alanları Doldurun"; // redirect yapılan sayfa için temp data ile hata mesajı atılır TempData["MesajTip"] = "warning"; // success info warning danger return(View(model)); } Kullanici kontrol = ctx.Kullanici.FirstOrDefault(x => x.mail == model.mail || x.telefon == model.telefon);//kullanıcı aynı mail aynı telefonla kayıt olamaz if (kontrol != null) { TempData["Mesaj"] = "Bu Bilgilerle Kayıtlı Kullanıcı Bulunmaktadır."; // redirect yapılan sayfa için temp data ile hata mesajı atılır TempData["MesajTip"] = "danger"; // success info warning danger return(View()); } if (gelenResim == null) { model.kullaniciresim_id = null; } else { string cevap = ResimIslem.Ekle(gelenResim, ResimIslemTip.Kullanici); if (cevap == "uzanti") { TempData["Mesaj"] = "Yüklenen Dosya Resim Değildir."; // redirect yapılan sayfa için temp data ile hata mesajı atılır TempData["MesajTip"] = "warning"; // success info warning danger return(View(model)); } else if (cevap == "boyut") { TempData["Mesaj"] = "Resim Dosyasının Boyutu Belirlenenden Büyük"; // redirect yapılan sayfa için temp data ile hata mesajı atılır TempData["MesajTip"] = "warning"; // success info warning danger return(View(model)); } KullaniciResim kResim = new KullaniciResim(); kResim.id = Guid.NewGuid(); kResim.ad = cevap; ctx.KullaniciResim.Add(kResim); model.KullaniciResim = kResim; } model.id = Guid.NewGuid(); model.olusturulmatarih = DateTime.Now; model.Rol = ctx.Rol.FirstOrDefault(x => x.adi == "Kullanici"); model.engellimi = false; model.onaylimi = false; ctx.Kullanici.Add(model); ctx.SaveChanges(); TempData["Mesaj"] = "Kullanıcı Kayıtı Tamamlandı.(Mail'inize Hesap Onay Linki Gitmiştir. Hesabı Aktifleştirmek İçin Linke Tıklayınız.)"; // redirect yapılan sayfa için temp data ile hata mesajı atılır TempData["MesajTip"] = "success"; // success info warning danger return(RedirectToAction("Giris")); }