public ActionResult Create(Isler isler) { bool sonuc = false; bool mail = false; string olusturanAdi = Session["personelAdi"].ToString(); var olusturanperson = db.Personels.Where(x => x.PersonelAd == olusturanAdi).FirstOrDefault(); isler.OlusturanIsim = olusturanAdi; isler.Olusturan = olusturanperson.PersonelID; sonuc = isatama.isata(isler); //mail için string maildetay = "İş Aciklama:" + isler.Aciklama + " Firma ismi:" + isler.Baslik; var atananperson = db.Personels.Where(x => x.PersonelID == isler.Atanan).FirstOrDefault(); string personelisim = atananperson.PersonelAd; string mailadresi = atananperson.mail; mail = MailGonder.IsAtamaMaili(personelisim, "*****@*****.**", maildetay); if (sonuc == true) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "İş oluşturulamadı."); } return(View(isler)); }
public ActionResult SifremiUnuttum(string mail) { try { Personel k = db.Personel.Where(x => x.Email == mail).SingleOrDefault(); if (k == null) { ViewBag.bilgi = "Bu bilgilerde sisteme kayıtlı bir kullanıcı bulunamadı"; return(View()); } int _min = 1000; int _max = 9999; Random _rdm = new Random(); int sifre = _rdm.Next(_min, _max); string ss = Convert.ToString(sifre); k.Sifre = ss; db.SaveChanges(); //Personel mail ile bilgilendirme string OnayBody = MailGonder.sifreYenileme(k); MailGonder m = new MailGonder(k.Email, "Yeni Şifreniz", OnayBody); ViewBag.bilgi = "Yeni Şifreniz Mail Adresinize Gönderilmiştir."; return(View()); } catch (Exception) { return(Redirect("/Admin/sistemHata")); } }
public void Execute(IJobExecutionContext context) { try { InventoryContext db = new InventoryContext(); Ayarlar ayar = db.Ayarlar.FirstOrDefault(); // Stoğa azalan Ürünler List <Urun> stok = db.Urun.Where(x => x.Aktif == true).ToList(); List <Urun> temp = new List <Urun>(); foreach (Urun item in stok) { if (item.UrunStok.Where(x => x.UrunID == item.ID).ToList().Count <= ayar.UrunStok) { temp.Add(item); } } // Stoğa azalan Yazılımlar List <YazilimUrun> Ystok = db.YazilimUrun.ToList(); List <YazilimUrun> YstokTemp = new List <YazilimUrun>(); List <YazilimUrun> YLisansTemp = new List <YazilimUrun>(); foreach (YazilimUrun yzlm in Ystok) { if (yzlm.KeyAdet <= ayar.YazilimUrunStok) { YstokTemp.Add(yzlm); } if ((yzlm.LisansBitisTarihi.Value.Date - DateTime.Now.Date).TotalDays <= ayar.YazilimUrun) { YLisansTemp.Add(yzlm); } } // Lisans bitişi azalan Yazılımlar string stokBody = MailGonder.urunStokBildirim(temp, YstokTemp, YLisansTemp); // Atılacak mailler string mailler = ayar.UserBilgiMail.ToString(); string[] Menuparts = mailler.Split(';'); Array.Reverse(Menuparts); foreach (string mail in Menuparts) { MailGonder m = new MailGonder(mail, "BISTOK - Ürün Stok Bilgilendirmesi", stokBody); } } catch (Exception) { HttpContext.Current.Response.Redirect("/Admin/Hata"); } }
public IActionResult Gonder(string AdSoyad, string Email, string Konu, string Telefon, string Mesaj) { bool durum = false; string data = "Ad Soyad :" + AdSoyad + "<br>Email :" + Email + "<br>Telefon :" + Telefon + "<br>Mesaj :" + Mesaj; durum = MailGonder.Gonder(Konu, data, "*****@*****.**"); if (durum == true) { return(Json("ok")); } else { return(Json("no")); } //return Redirect("/Iletisim/"); }
public IActionResult IzbursGiris(string Id, string durumId) { OgrenciBasvuruRepository obrp = new OgrenciBasvuruRepository(); var basvuru = brp.GetirID(Convert.ToInt32(Id)); AppUser ogrenci = new AppUser(); ogrenci.AdSoyad = basvuru.Ad + " " + basvuru.Soyad; ogrenci.Bolum = basvuru.Bolum.Ad; ogrenci.DogumTarihi = Convert.ToDateTime(basvuru.DogumTarihi); ogrenci.Email = basvuru.Email; ogrenci.Okul = basvuru.Okul.Ad; ogrenci.OkulTuru = basvuru.OkulTuru.Ad; ogrenci.PhoneNumber = basvuru.Telefon; ogrenci.Resim = basvuru.Resim; ogrenci.Sinif = basvuru.Sinif; ogrenci.TcNo = basvuru.TcKimlikNo; ogrenci.UserName = basvuru.Email; AppUser createOgrenci = IdentityCreate.OlusturOgrenci(_userManager, _roleManager, ogrenci, basvuru.TcKimlikNo); //Task.Delay(2000); //var createOgrenci = _userManager.FindByNameAsync(basvuru.Email).Result; OgrenciBasvuru Basogrenci = new OgrenciBasvuru(); Basogrenci.BasvuruId = Convert.ToInt32(Id); Basogrenci.AppUserId = createOgrenci.Id; bool durum = obrp.Ekle(Basogrenci); if (durum) { MailGonder.HosgeldinTemplate(createOgrenci.AdSoyad, createOgrenci.Email); MailGonder.PasswordTemplate(createOgrenci.Email); //MailGonder.Gonder("Tebrikler!", "İzburslu oldunuz", ogrenci.Email); var bas = brp.GetirIdile(Convert.ToInt32(Id)); bas.BursDurumID = Convert.ToInt32(durumId); brp.Guncelle(bas); return(Json("ok")); } else { return(Json("no")); } }
public IActionResult SifremiUnuttum(string KullaniciAd) { bool durum = false; var usr = _userManager.FindByNameAsync(KullaniciAd).Result; if (usr != null) { var token = _userManager.GeneratePasswordResetTokenAsync(usr); string uid = usr.Id; durum = MailGonder.SifremiUnuttumTemplate(usr.AdSoyad, usr.Email, "izburs.com/Ogrenci/Sifirla?ogrencitoken=" + token.Result + "&uid=" + uid, usr.Email); // durum = MailGonder.Gonder("Izburs Giriş Şifre Sıfırlama", "Şifrenizi SIfırlamak için aşağıdaki linki tıklayınız.<br><br><a href='izburs.com/Ogrenci/Sifirla?ogrencitoken="+token.Result+"&uid="+ uid + "'>ŞİFREMİ SIFIRLA</a>",usr.Email); } if (durum == true) { return(Json("ok")); } else { return(Json("no")); } }