private void YeniŞifreGönderToolStripMenuItem_Click(object sender, EventArgs e) { if (_selectedModel == null) { return; } //Cari şifresini güncelle string yeniSifre = _cari.YeniSifreOlustur(); var result = _cari.SifreGuncelle(_selectedModel.Id, yeniSifre); //Yeni şifreyi sms gönder bool isSended = _sms.CreateAccountSendSms(new SmsModel() { Phone = _selectedModel.Telefon, Text = $"Yeni giriş bilgileriniz;\nTelefon:{_selectedModel.Telefon}\nSifre:{yeniSifre}" }); if (isSended == true) { MessageBox.Show("Yeni şifre bilgisi müşteriye gönderildi.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Şifre güncellendi.Fakat müşteriye sms iletilemedi", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void KaydetBtn_Click(object sender, EventArgs e) { CariValidator validator = new CariValidator(); FluentValidation.Results.ValidationResult result = validator.Validate(_cariModel); if (result.IsValid == false) { HataListesiTemizle(); foreach (var item in result.Errors) { hataList.Items.Add($"{item.ErrorCode}:\t{item.ErrorMessage}"); } } else { HataListesiTemizle(); _cariModel.LastLogin = _cariModel.KayitTarihi; string pass = _cari.YeniSifreOlustur(); _cariModel.GeciciPassword = _hash.Create(pass); _cari.Insert(_cariModel); var smsModel = new SmsModel() { Phone = _cariModel.Telefon, Text = $"{_cariModel.FirmaAdSoyad} hoş geldiniz.Giriş bilgileriniz:\nTelefon:{_cariModel.Telefon}\nŞifre:{pass}\nbu bilgiler size özeldir.Kimseyle paylaşmayın." }; bool isSended = _sms.CreateAccountSendSms(smsModel); if (isSended == false) { DialogResult cevap = MessageBox.Show("Müşteri kaydı yapıldı fakat sms gönderilemedi.Tekrar denensin mi?", "Sms gönderilemedi", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (cevap == DialogResult.Yes) { isSended = _sms.CreateAccountSendSms(smsModel); if (isSended) { MessageBox.Show("Firmaya kayıt sms'i iletildi"); } } } _cariModel = new Musteriler(); musterilerBindingSource.AllowNew = true; musterilerBindingSource.DataSource = _cariModel; MessageBox.Show("Cari başarıyla kaydedildi.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }
public JsonResult repass(string phone) { if (phone == null || phone == "") { return new JsonResult() { Data = "Telefon boş olamaz", JsonRequestBehavior = JsonRequestBehavior.AllowGet } } ; if (phone.Length != 11) { return new JsonResult() { Data = "Telefon 11 haneli girilmelidir.", JsonRequestBehavior = JsonRequestBehavior.AllowGet } } ; var result = _cari.Query(phone); if (result == null) { return(new JsonResult() { Data = "Böyle bir hesap bulunamadı", JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } string sifre = _cari.YeniSifreOlustur(); _cari.SifreGuncelle(result.Id, sifre); _sms.SetAuth(); bool isSended = _sms.TekSmsGonder(new SmsModel() { Phone = result.Telefon, Text = $"Talebiniz doğrultusunda" + $" şifrenizi güncelledik." + $"Bilgileriniz;\nTelefon:{result.Telefon}\nŞifre:{sifre}" }); if (isSended == true) { _hareket.Insert(new MusteriGirisHareketleri() { IslemTarihi = DateTime.Now, Islem = HareketTipleri.Sifre_Degistirme, IslemAciklama = "Şifrenizi unuttuğunuz için talebiniz doğrultusunda yeni şifre verildi.", MusteriId = result.Id, CihazIp = _client.GetClientIp(), CihazBrowserAnonId = _client.GetClientAnonId(), CihazBrowser = _client.GetBrowser(_client.GetUserAgent(), _client.GetVersion()) }); return(Json("Yeni şifre telefon numaranıza gönderildi.", JsonRequestBehavior.AllowGet)); } else { _hareket.Insert(new MusteriGirisHareketleri() { IslemTarihi = DateTime.Now, Islem = HareketTipleri.Sifre_Degistirme, IslemAciklama = "Şifrenizi unuttuğunuz için talebiniz doğrultusunda yeni şifre verildi.", MusteriId = result.Id, CihazIp = _client.GetClientIp(), CihazBrowserAnonId = _client.GetClientAnonId(), CihazBrowser = _client.GetBrowser(_client.GetUserAgent(), _client.GetVersion()) }); return(Json("Yeni şifreni oluşturduk fakat SMS hizmetimizde bir sorun oluştuğu için sms gönderemedik.Lütfen bizimle iletişime geçiniz.", JsonRequestBehavior.AllowGet)); } } } }