public ActionResult Create([Bind(Include="UretimYetkilendirmeId,PersonelUN,AltUretimAsamalariId,IsEmriId,Aciklama")] UretimYetkilendirme uretimyetkilendirme)
        {
            if (PersonelBelirliBirRoleSahipMi("MatbaaAdmin"))
            {
                if (ModelState.IsValid)
                {
                    db.UretimYetkilendirme.Add(uretimyetkilendirme);
                    db.SaveChanges();
                    //return RedirectToAction("Index");
                    //Burada iş emri parçası için yetkilendirilen personele mail gitmesi gerekli

                    Query q = new Query();
                    string PersonelAdiSoyadi = q.PersonelUNdenPeronelAdiSoyadiniDon(uretimyetkilendirme.PersonelUN);
                    string YetkilendirilenPersonelinEPostaAdresi = q.PersonelUNdenPeronelMailiniDon(uretimyetkilendirme.PersonelUN);
                    string IsNo = q.IsEmriIddenIsNoDon(uretimyetkilendirme.IsEmriId);
                    string Subject = IsNo + " nolu iş emri için yetkilendirme mesajıdır";
                    string AltUretimAsamasiAdi = q.AltUretimAsamalariIddenAsamaAdiDon(uretimyetkilendirme.AltUretimAsamalariId);
                    string Body = "Sn. " + PersonelAdiSoyadi + ",<br>" + IsNo + " nolu iş emri üzerinde, " +
                                  AltUretimAsamasiAdi + " üretim aşaması için yetkilendirildiniz. İyi çalışmalar.";
                    MailGonder("*****@*****.**", YetkilendirilenPersonelinEPostaAdresi, Subject, Body);

                    return RedirectToAction("TabView", "IsEmri", new { IsEmriId = uretimyetkilendirme.IsEmriId, index = 8 }).Success("Yetki ekleme işlemi başarılı");
                }

                ViewBag.AltUretimAsamalariId = new SelectList(db.AltUretimAsamalari, "AltUretimAsamalariId", "AltUretimAsamalariAdi", uretimyetkilendirme.AltUretimAsamalariId);
                ViewBag.IsEmriId = new SelectList(db.IsEmri, "IsEmriId", "IsNo", uretimyetkilendirme.IsEmriId);
                ViewBag.PersonelUN = new SelectList(db.Personel, "PersonelUN", "PersonelAdiSoyadi", uretimyetkilendirme.PersonelUN);
                return View(uretimyetkilendirme);
            }
            else
            {
                return RedirectToAction("TabView", "IsEmri", new { IsEmriId = uretimyetkilendirme.IsEmriId }).Warning("Yetkiniz yok!");
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            UretimYetkilendirme uretimyetkilendirme = db.UretimYetkilendirme.Find(id);
            db.UretimYetkilendirme.Remove(uretimyetkilendirme);
            db.SaveChanges();

            //Burada iş emri parçası için yetkisi geri alınan personele mail gitmesi gerekli

            Query q = new Query();
            string PersonelAdiSoyadi = q.PersonelUNdenPeronelAdiSoyadiniDon(uretimyetkilendirme.PersonelUN);
            string YetkilendirilenPersonelinEPostaAdresi = q.PersonelUNdenPeronelMailiniDon(uretimyetkilendirme.PersonelUN);
            string IsNo = q.IsEmriIddenIsNoDon(uretimyetkilendirme.IsEmriId);
            string Subject = IsNo + " nolu iş emri için yetkilendirmenin geri alınmasına ilişkin mesajıdır";
            string AltUretimAsamasiAdi = q.AltUretimAsamalariIddenAsamaAdiDon(uretimyetkilendirme.AltUretimAsamalariId);
            string Body = "Sn. " + PersonelAdiSoyadi + ",<br>" + IsNo + " nolu iş emri üzerinde, " +
                          AltUretimAsamasiAdi + " üretim aşaması için yetki geri alınmıştır. İyi çalışmalar.";
            MailGonder("*****@*****.**", YetkilendirilenPersonelinEPostaAdresi, Subject, Body);

            return RedirectToAction("TabView", "IsEmri", new { IsEmriId = uretimyetkilendirme.IsEmriId, index = 8 }).Success("Yetki silme işlemi başarılı");
        }