Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
            }
        }
Ejemplo n.º 3
0
        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"));
            }
        }
Ejemplo n.º 6
0
        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"));
            }
        }