Example #1
0
        public void AdminYap(int id)
        {
            var result = (from i in db.Personeller where i.Personel_ID == id select i).SingleOrDefault();

            result.Admin = true;
            db.SaveChanges();
        }
Example #2
0
        public ActionResult Kaydet(int talepeden, int isdurumu, int talepbirim, int isturu, string baslik, string aciklama, DateTime baslamatarihi, DateTime bitistarihi, Is_Detay Isx)
        {
            MultiSelectList talepedena  = new MultiSelectList(db.Personeller.ToList(), "Personel_ID", "Ad");
            SelectList      isdurumua   = new SelectList(db.Toplanti_Onemi.ToList(), "Toplanti_Onemi_ID", "Toplanti_Isim");
            SelectList      talepbirima = new SelectList(db.Departmanlar.ToList(), "Departman_ID", "Departman_Adi");
            SelectList      isturua     = new SelectList(db.Is_Turleri.ToList(), "Is_Turu_ID", "Tur_Adi");

            ViewBag.talepeden  = talepedena;
            ViewBag.isdurumu   = isdurumua;
            ViewBag.talepbirim = talepbirima;
            ViewBag.isturu     = isturua;
            if (Session["email"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            if (!Session["Yetki"].Equals(true))
            {
                return(RedirectToAction("yetki", "Home"));
            }

            if (Isx.Is_Detay_ID == 0)
            {
                var Is = new Is_Detay();
                Is.Personel_ID       = talepeden;
                Is.Toplanti_Onemi_ID = isdurumu;
                Is.Departman_ID      = talepbirim;
                Is.Is_Turu_ID        = isturu;
                Is.Isin_Adi          = baslik;
                Is.Isin_Açiklamasi   = aciklama;
                Is.Baslama_tarihi    = baslamatarihi;
                Is.Bitis_Tarihi      = bitistarihi;
                Is.Is_Active         = true;
                db.Is_Detay.Add(Is);
            }
            else
            {
                var guncellenecekIs = db.Is_Detay.Find(Isx.Is_Detay_ID);
                if (guncellenecekIs == null)
                {
                    return(HttpNotFound());
                }
                guncellenecekIs.Personel_ID       = talepeden;
                guncellenecekIs.Toplanti_Onemi_ID = isdurumu;
                guncellenecekIs.Departman_ID      = talepbirim;
                guncellenecekIs.Is_Turu_ID        = isturu;
                guncellenecekIs.Isin_Adi          = baslik;
                guncellenecekIs.Isin_Açiklamasi   = aciklama;
                guncellenecekIs.Baslama_tarihi    = baslamatarihi;
                guncellenecekIs.Bitis_Tarihi      = bitistarihi;
                guncellenecekIs.Is_Active         = true;
            }
            db.SaveChanges();
            ViewBag.eklemebasarili = "İşlem Başarılı.";
            return(View("IsForm"));
        }
Example #3
0
        public void InsertMusteri(string departmanAdi, string sifre, string ad, string soyad, string basHarf, DateTime dogumTrh, string E_mail, string tel_no, string vasfi)
        {
            Musteriler Musteri = new Musteriler()
            {
                Departman_Adi = departmanAdi,
                Sifre         = sifre,
                Ad            = ad,
                Soyad         = soyad,
                Bas_Harfler   = basHarf,
                Dogum_Tarihi  = dogumTrh,
                E_Mail        = E_mail,
                Telefon_No    = tel_no,
                Vasfi         = vasfi
            };

            db.Musteriler.Add(Musteri);
            db.SaveChanges();
        }
Example #4
0
        public ActionResult Kaydet(int departmanAdi, string sifre, string ad, string soyad, string basHarf, DateTime dogumTrh, string email, string tel_no, string vasfi, string sifretekrar, int yillikizin, Personeller pers, HttpPostedFileBase resimyukle)
        {
            if (Session["email"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            if (!Session["Yetki"].Equals(true))
            {
                return(RedirectToAction("yetki", "Home"));
            }
            ViewBag.departman = departman;
            if (pers.Personel_ID == 0)
            {
                var personelsorgu = (from i in db.Personeller where i.E_Mail == email select i).Count();
                try
                {
                    if (personelsorgu < 1 && sifre == sifretekrar)
                    {
                        var personel = new Personeller();
                        personel.Derpartman_ID          = departmanAdi;
                        personel.Sifre                  = Crypto.Hash(sifre, "MD5");
                        personel.Ad                     = ad;
                        personel.Soyad                  = soyad;
                        personel.Bas_Harfler            = basHarf;
                        personel.Dogum_Tarihi           = dogumTrh;
                        personel.E_Mail                 = email;
                        personel.Telefon_No             = tel_no;
                        personel.Vasfi                  = vasfi;
                        personel.Ise_Giris_Tarihi       = DateTime.Now;
                        personel.Is_Active              = true;
                        personel.Admin                  = false;
                        personel.Yillik_Izin_Gun_Sayisi = yillikizin;
                        db.Personeller.Add(personel);
                        db.SaveChanges();

                        string Mesaj = "Sayın" + " " + ad + " " + soyad + ", " + email + " mail adresi üzerinden Kurumsal Ajanda uygulamamıza kayıt işleminiz başarılı bir şekilde gerçekleşmiştir";
                        System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
                        mail.From = new MailAddress("*****@*****.**");                        //Verici
                        mail.To.Add(email);                                                           //Alıcı
                        mail.IsBodyHtml   = true;                                                     //Html mi
                        mail.Subject      = "Kurumsal Ajanda Kayıt";                                  //Mail Konusu
                        mail.BodyEncoding = System.Text.Encoding.UTF8;                                //UTF-8 Encoding
                        mail.Body         = Mesaj;                                                    //Mail Mesajı
                        SmtpClient sc = new SmtpClient();
                        sc.Host        = "smtp.gmail.com";                                            //Smtp Host
                        sc.Port        = 587;                                                         //Smtp Port
                        sc.EnableSsl   = true;                                                        //Enable SSL
                        sc.Credentials = new NetworkCredential("*****@*****.**", "enis1903"); //Gmail Kulanıcı - Şifre
                        sc.Send(mail);                                                                //Mail Gönder

                        return(View("PersonelForm"));
                    }
                    else
                    {
                        if (sifre != sifretekrar)
                        {
                            ViewBag.hata = "Şifreler Uyuşmuyor.";
                        }
                        else
                        {
                            ViewBag.hata = "Böyle bir kayıt zaten mevcut.";
                        }
                    }
                }
                catch (Exception)
                {
                    return(RedirectToAction("", ""));
                }
            }
            else
            {
                var guncellenecekpersonel = db.Personeller.Find(pers.Personel_ID);
                if (guncellenecekpersonel == null)
                {
                    return(HttpNotFound());
                }
                guncellenecekpersonel.Derpartman_ID          = departmanAdi;
                guncellenecekpersonel.Sifre                  = sifre;
                guncellenecekpersonel.Ad                     = ad;
                guncellenecekpersonel.Soyad                  = soyad;
                guncellenecekpersonel.Bas_Harfler            = basHarf;
                guncellenecekpersonel.Dogum_Tarihi           = dogumTrh;
                guncellenecekpersonel.E_Mail                 = email;
                guncellenecekpersonel.Telefon_No             = tel_no;
                guncellenecekpersonel.Vasfi                  = vasfi;
                guncellenecekpersonel.Ise_Giris_Tarihi       = DateTime.Now;
                guncellenecekpersonel.Is_Active              = true;
                guncellenecekpersonel.Admin                  = false;
                guncellenecekpersonel.Yillik_Izin_Gun_Sayisi = yillikizin;
            }
            db.SaveChanges();
            return(View("PersonelForm"));
        }
        public ActionResult Kaydet(DateTime toplantitarih, int saat, int onem, string ad, string aciklama, Toplantilar toplantiX)
        {
            var             selectlistper = (from i in db.Personeller where i.Is_Active.Value select i).ToList();
            var             selectlistmus = (from i in db.Musteriler where i.Is_Active.Value select i).ToList();
            SelectList      saatx         = new SelectList(db.Saat.ToList(), "Id", "saat1");
            SelectList      onemi         = new SelectList(db.Toplanti_Onemi.ToList(), "Toplanti_Onemi_ID", "Toplanti_Isim");
            MultiSelectList katilimciperx = new MultiSelectList(selectlistper, "Ad", "Ad");
            MultiSelectList katilimcimusx = new MultiSelectList(selectlistmus, "Ad", "Ad");

            ViewBag.saat         = saatx;
            ViewBag.onem         = onemi;
            ViewBag.katilimciper = katilimciperx;
            ViewBag.katilimcimus = katilimcimusx;
            string katilimciper = Request.Form["katilimciper"];

            string[] katilimcilarper  = katilimciper.Split(',');
            string   katilimciperList = string.Empty;

            for (int i = 0; i < katilimcilarper.Length; i++)
            {
                katilimciperList += katilimcilarper[i].TrimEnd(' ');
                katilimciperList += ",";
            }
            string katilimcimus     = Request.Form["katilimcimus"];
            string katilimcimusList = string.Empty;

            for (int i = 0; i < katilimcimus.Split(',').Length; i++)
            {
                katilimcimusList += katilimcimus.Split(',')[i].TrimEnd(' ');
                katilimcimusList += ",";
            }

            if (toplantiX.Toplanti_ID == 0)
            {
                var toplanti = new Toplantilar();
                toplanti.Toplanti_Tarih      = toplantitarih;
                toplanti.Saat_ID             = saat;
                toplanti.Toplanti_Onemi_ID   = onem;
                toplanti.Toplanti_Ad         = ad;
                toplanti.Toplanti_Aciklama   = aciklama;
                toplanti.Katılan_Personeller = katilimciperList;
                toplanti.Katılan_Musteri     = katilimcimus;
                toplanti.Is_Active           = true;
                db.Toplantilar.Add(toplanti);
            }
            else
            {
                var guncellenecektoplanti = db.Toplantilar.Find(toplantiX.Toplanti_ID);
                if (guncellenecektoplanti == null)
                {
                    return(HttpNotFound());
                }
                guncellenecektoplanti.Toplanti_Tarih      = toplantitarih;
                guncellenecektoplanti.Saat_ID             = saat;
                guncellenecektoplanti.Toplanti_Onemi_ID   = onem;
                guncellenecektoplanti.Toplanti_Ad         = ad;
                guncellenecektoplanti.Toplanti_Aciklama   = aciklama;
                guncellenecektoplanti.Katılan_Personeller = katilimciper;
                guncellenecektoplanti.Katılan_Musteri     = katilimcimus;
                guncellenecektoplanti.Is_Active           = true;
            }
            db.SaveChanges();
            ViewBag.eklemebasarili = "İşlem Başarılı.";
            return(RedirectToAction("Listele"));
        }