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ı"); }