public async Task <IActionResult> ResetPassword(int id, string code) { if (id == 0) { return(View(new ResetPasswordDto { Kendim = true }));; } Kullanici user = await _kullaniciServis.GetByIdAsync(id); if (user == null && (code.IsNull() || user.Token.Equals(code))) { MesajHelper.HataEkle(ViewBag, "Kullanıcı bulunamadı."); return(RedirectToAction("SifremiUnuttum")); } else if (code.IsNotNull() && !user.Token.Equals(code)) { MesajHelper.HataEkle(ViewBag, "Kod geçersiz."); return(RedirectToAction("SifremiUnuttum")); } else { return(View(new ResetPasswordDto { Code = code, Kendim = false })); } }
public async Task <IActionResult> SifremiUnuttum(LoginSifremiUnuttumDto dto) { try { if (ModelState.IsValid) { Kullanici user = await _kullaniciServis.GetByEPostaAsync(dto.EPosta); if (user == null)/* || !(await _kullaniciServis.IsEmailConfirmedAsync(user.Id)))*/ { MesajHelper.HataEkle(ViewBag, "Kullanıcı adı bulunamadı."); return(View(new LoginSifremiUnuttumDto { EPosta = dto.EPosta })); } await _kullaniciServis.SifreUretmeTokeniUret(user.Id, null); MesajHelper.MesajEkle(ViewBag, "E-Posta adresinize gelen maili onaylayınız."); return(RedirectToAction("ResetPassword", "Kullanicilar", new { id = user.Id })); } } catch (Exception ex) { MesajHelper.HataEkle(ViewBag, ex.Message); } return(View(dto)); }
public async Task <ActionResult> ResetPassword(int?id, ResetPasswordDto model) { try { if (id == null) { ModelState.Remove("Code"); } if (!ModelState.IsValid) { return(View(model)); } else { //var user = await _kullaniciServis.GetByTokenAsync(model.Code); int userId; if (id != null) { userId = id.Value; } else { userId = _loginHelper.UserHelper.Id; } var user = await _kullaniciServis.GetByIdAsync(userId); if (id != null && user == null && model.Code != user.Token) { MesajHelper.HataEkle(ViewBag, "Yanlış kod girdiniz."); return(View()); } await _kullaniciServis.SifreyiGuncelleAsync(userId, model.Sifre, null); MesajHelper.MesajEkle(ViewBag, "Şifreniz başrıyla güncellenmiştir."); var userHelper = await _kullaniciServis.LoginAsync(user.KullaniciAdi, model.Sifre); await _loginHelper.Login(userHelper); return(RedirectToAction("", "")); } } catch (Exception ex) { MesajHelper.HataEkle(ViewBag, ex.Message); } return(View()); }
public async Task <IActionResult> Login(LoginDto loginModel) { var userHelper = await _kullaniciServis.LoginAsync(loginModel.KullaniciAdi, loginModel.Sifre); if (userHelper == null) { MesajHelper.HataEkle(ViewBag, "Kullanıcı adı veya şifresi yanlış!"); return(View(loginModel)); } else { await _loginHelper.Login(userHelper); //Just redirect to our index after logging in. return(RedirectToAction("Index", "Home")); } }
public async Task <IActionResult> Edit(int?id, Il Il) { if (ModelState.IsValid) { try { if (id == null || id == 0) { await _IlServis.AddAsync(Il, _loginHelper.UserHelper); } else { if (id != Il.Id) { return(NotFound()); } await _IlServis.UpdateAsync(Il, _loginHelper.UserHelper); } } catch (DbUpdateConcurrencyException) { if (!await IlExistsAsync(Il.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } else { MesajHelper.HataEkle(ViewBag, ModelState); } return(View(Il)); }
public async Task <IActionResult> Edit(int?id, Proje Proje) { try { if (Proje.ProjeKarakterleri.IsNotNull()) { for (int i = Proje.ProjeKarakterleri.Count - 1; i >= 0; i--) { if (Proje.ProjeKarakterleri[i].ProjeKarakterOyunculari.IsNull() || Proje.ProjeKarakterleri[i].ProjeKarakterOyunculari.Count == 0) { Proje.ProjeKarakterleri.Remove(Proje.ProjeKarakterleri[i]); } else { //ModelState.Remove($"Proje.ProjeKarakterleri[{i}]"); for (int oyuncuIndex = 0; oyuncuIndex < Proje.ProjeKarakterleri[i].ProjeKarakterOyunculari.Count; oyuncuIndex++) { //Proje.ProjeKarakterleri[i].ProjeKarakterOyunculari[0].Oyuncu.Kisi.Uyruk.Id ModelState.Remove($"Proje.ProjeKarakterleri[{i}]"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Id"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].OyuncuId"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Id"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.EkleyenId"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.EklemeZamani"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.GuncelleyenId"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.GuncellemeZamani"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Aktif"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Id"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Adi"); ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Soyadi"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.EkleyenId"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.EklemeZamani"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.GuncelleyenId"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.GuncellemeZamani"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Aktif"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Uyruk.Id"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Uyruk.Adi"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Uyruk.Soyadi"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Uyruk.EkleyenId"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Uyruk.EklemeZamani"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Uyruk.GuncelleyenId"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Uyruk.GuncellemeZamani"); //ModelState.Remove($"Proje.ProjeKarakterleri[{i}].ProjeKarakterOyunculari[{oyuncuIndex}].Oyuncu.Kisi.Uyruk.Aktif"); } } } } //ModelState.MaxAllowedErrors = 10000; //foreach (var key in ModelState.Keys) // if (key.Split('.').Length > 2) // ModelState[key].Errors.Clear(); //if (ModelState.IsValid) //{ await Save(id, Proje); return(RedirectToAction(nameof(Index), new { id = Proje.MusteriId })); //} //else //{ // foreach (var item in ModelState.Values) // { // if (item.ValidationState == Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid) // { // foreach (var err in item.Errors) // { // MesajHelper.HataEkle(ViewBag, err.ErrorMessage); // } // } // } // MesajHelper.HataEkle(ViewBag, ModelState); //} } catch (Exception ex) { MesajHelper.HataEkle(ViewBag, ex.Message); } ProjeEditDto projeEditDto = await _ProjeServis.GetEditDtoAsync(id, Proje.MusteriId); projeEditDto.Proje = Proje; return(View(projeEditDto)); }
public async Task <IActionResult> Edit(int?id, KullaniciEditDto kullaniciEditDto) { try { if (_loginHelper.UserHelper.Rol != EnuRol.admin) { if (_loginHelper.UserHelper.Id != id) { return(Forbid()); } } ModelState.Remove("KisiEditDto.Kisi.Ilce.Id"); ModelState.Remove("KisiEditDto.Kisi.Ilce.IlId"); ModelState.Remove("KisiEditDto.Kisi.Ilce.Adi"); ModelState.Remove("Kullanici.Sifre"); if (kullaniciEditDto.KisiEditDto.Kisi.EPosta == null || kullaniciEditDto.KisiEditDto.Kisi.EPosta == "") { ModelState.AddModelError("KisiEditDto.Kisi.EPosta", "E-Posta Alanı Zorunludur."); } if (ModelState.IsValid) { try { Kullanici kullanici = kullaniciEditDto.Kullanici; kullanici.Kisi = kullaniciEditDto.KisiEditDto.Kisi; if (kullaniciEditDto.KisiEditDto.ProfilFotoFile != null) { kullaniciEditDto.KisiEditDto.Kisi.ProfilFotoUrl = kullaniciEditDto.KisiEditDto.ProfilFotoFile.SaveFile("OyuncuResimleri"); } if (kullaniciEditDto.KisiEditDto.KimlikOnFile != null) { kullaniciEditDto.KisiEditDto.Kisi.KimlikOnUrl = kullaniciEditDto.KisiEditDto.KimlikOnFile.SaveFile("Kimlikler"); } if (kullaniciEditDto.KisiEditDto.KimlikArkaFile != null) { kullaniciEditDto.KisiEditDto.Kisi.KimlikArkaUrl = kullaniciEditDto.KisiEditDto.KimlikArkaFile.SaveFile("Kimlikler"); } if (id == null) { await _kullaniciServis.AddAsync(kullanici, _loginHelper.UserHelper); } else { if (id != kullanici.Id) { return(Forbid()); } await _kullaniciServis.UpdateAsync(kullanici, _loginHelper.UserHelper); } } catch (DbUpdateConcurrencyException) { if (!await KullaniciExistsAsync(kullaniciEditDto.Kullanici.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } else { MesajHelper.HataEkle(ViewBag, ModelState); } var combolar = await _kullaniciServis.GetEditDtoAsync(id); kullaniciEditDto.KisiEditDto.Ilceler = combolar.KisiEditDto.Ilceler; kullaniciEditDto.KisiEditDto.Iller = combolar.KisiEditDto.Iller; kullaniciEditDto.KisiEditDto.Uyruklar = combolar.KisiEditDto.Uyruklar; } catch (Exception ex) { MesajHelper.HataEkle(ViewBag, ex.Message); } return(View(kullaniciEditDto)); }
public async Task <IActionResult> Edit(int?id, OyuncuEditDto oyuncuEditDto) { try { ModelState.Remove("Oyuncu.Id"); ModelState.Remove("Oyuncu.Sactipi"); ModelState.Remove("KisiEditDto.Kisi.Ilce.Id"); ModelState.Remove("KisiEditDto.Kisi.Ilce.IlId"); ModelState.Remove("KisiEditDto.Kisi.Ilce.Adi"); if (ModelState.IsValid) { try { Oyuncu Oyuncu = oyuncuEditDto.Oyuncu; Oyuncu.CT_AnaCast = false; Oyuncu.CT_OnFGR = false; Oyuncu.CT_YardımciOyuncu = false; if (oyuncuEditDto.CastTipleri.IsNotNull()) { foreach (EnuCastTipi item in oyuncuEditDto.CastTipleri) { switch (item) { case EnuCastTipi.YardımciOyuncu: Oyuncu.CT_YardımciOyuncu = true; break; case EnuCastTipi.FGR: Oyuncu.CT_OnFGR = true; break; case EnuCastTipi.AnaCast: Oyuncu.CT_AnaCast = true; break; default: break; } } } Oyuncu.Kisi = oyuncuEditDto.KisiEditDto.Kisi; if (oyuncuEditDto.KisiEditDto.ProfilFotoFile != null) { oyuncuEditDto.KisiEditDto.Kisi.ProfilFotoUrl = oyuncuEditDto.KisiEditDto.ProfilFotoFile.SaveFile("OyuncuResimleri"); if (oyuncuEditDto.Oyuncu.OyuncuResimleri == null) { oyuncuEditDto.Oyuncu.OyuncuResimleri = new List <OyuncuResim>(); } oyuncuEditDto.Oyuncu.OyuncuResimleri.Add(new OyuncuResim { DosyaYolu = oyuncuEditDto.KisiEditDto.Kisi.ProfilFotoUrl }); } if (oyuncuEditDto.KisiEditDto.KimlikOnFile != null) { oyuncuEditDto.KisiEditDto.Kisi.KimlikOnUrl = oyuncuEditDto.KisiEditDto.KimlikOnFile.SaveFile("Kimlikler"); } if (oyuncuEditDto.KisiEditDto.KimlikArkaFile != null) { oyuncuEditDto.KisiEditDto.Kisi.KimlikArkaUrl = oyuncuEditDto.KisiEditDto.KimlikArkaFile.SaveFile("Kimlikler"); } if (oyuncuEditDto.OyuncuResimleriFile != null && oyuncuEditDto.OyuncuResimleriFile.Count > 0) { if (oyuncuEditDto.Oyuncu.OyuncuResimleri == null) { oyuncuEditDto.Oyuncu.OyuncuResimleri = new List <OyuncuResim>(); } foreach (var item in oyuncuEditDto.OyuncuResimleriFile) { oyuncuEditDto.Oyuncu.OyuncuResimleri.Add( new OyuncuResim { DosyaYolu = item.SaveFile("OyuncuResimleri") } ); } } if (oyuncuEditDto.OyuncuVideolariFile != null && oyuncuEditDto.OyuncuVideolariFile.Count > 0) { oyuncuEditDto.Oyuncu.OyuncuVideolari = new List <OyuncuVideo>(); foreach (var item in oyuncuEditDto.OyuncuVideolariFile) { oyuncuEditDto.Oyuncu.OyuncuVideolari.Add( new OyuncuVideo { DosyaYolu = item.SaveFile("OyuncuVideolari") } ); } } if (id == null) { await _OyuncuServis.AddAsync(Oyuncu, _loginHelper.UserHelper); } else { if (id != Oyuncu.Id) { return(NotFound()); } await _OyuncuServis.UpdateAsync(Oyuncu, _loginHelper.UserHelper); } } catch (DbUpdateConcurrencyException) { if (!await OyuncuExistsAsync(oyuncuEditDto.Oyuncu.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } else { MesajHelper.HataEkle(ViewBag, ModelState); } } catch (Exception ex) { MesajHelper.HataEkle(ViewBag, ex.Message); } var combolar = await _OyuncuServis.GetEditDtoAsync(id); oyuncuEditDto.KisiEditDto.Ilceler = combolar.KisiEditDto.Ilceler; oyuncuEditDto.KisiEditDto.Iller = combolar.KisiEditDto.Iller; oyuncuEditDto.KisiEditDto.Uyruklar = combolar.KisiEditDto.Uyruklar; return(View(oyuncuEditDto)); }