Beispiel #1
0
        public ActionResult Create(
            [Bind(
                Include =
                    "IsEmriId,IsNo,TarihSayi,Adi,Personel,Telefon,KabulTarihi,TeslimTarihi,Aciklama,BirimId,Silindi,IlgiliEPosta,IKBSBirimUN,BitmisIsBoyutlariId"
                )] IsEmri isemri)
        {
            if (ModelState.IsValid)
            {
                //ilk eklemeyi yaparken silindiyi false a cek
                isemri.Silindi = false;
                isemri.IsNo = OtomatikIsNoAl();
                db.IsEmri.Add(isemri);
                db.SaveChanges();
                //tam burada  diğer 4 tabloyada gelecek düzenlemeler için insert yapmalıyız
                //spIsEmriInsertEderkenDigerDortTabloyadaInsertEt(IsEmriId) prosedürünü çalıştırmak gerekli
                using (matbaaEntities ent = new matbaaEntities())
                {
                    ent.spIsEmriInsertEderkenDigerDortTabloyadaInsertEt(isemri.IsEmriId);

                }
                return RedirectToAction("Index", "IsEmri").Success("Yeni İş Emri bigisi ekleme işlemi başarılı");
            }

            ViewBag.BirimId = new SelectList(db.Birim, "BirimId", "BirimAdi", isemri.BirimId);
            return RedirectToAction("Index", "IsEmri").Danger("Yeni İş Emri bilgisi ekleme işlemi başarısız");
        }
Beispiel #2
0
        public ActionResult Create([Bind(Include = "IsEmriId,IsNo,TarihSayi,Adi,Personel,Telefon,KabulTarihi,TeslimTarihi,Aciklama,BirimId,Silindi,IlgiliEPosta,IKBSBirimUN,BitmisIsBoyutlariId")] IsEmri isEmri, string BirimUN, IEnumerable<string> OlmayanIsParcalariMultiSelect)
        {
            Query q=new Query();
            ModelState.Remove("Silindi");
            if (ModelState.IsValid)
            {
                //db.IsEmri.Add(isEmri);
                //db.SaveChanges();
                //return RedirectToAction("Index");

                //ilk eklemeyi yaparken silindiyi false a cek
                isEmri.Silindi = false;
                isEmri.IKBSBirimUN = Guid.Parse(BirimUN);
                isEmri.IsNo = OtomatikIsNoAl();
                db.IsEmri.Add(isEmri);
                db.SaveChanges();
                var olmayanIsParcalariMultiSelect = OlmayanIsParcalariMultiSelect as string[] ?? OlmayanIsParcalariMultiSelect.ToArray();
                foreach (var isParcasi in olmayanIsParcalariMultiSelect)
                {
                   bool bak= q.IsEmriYokIsParcasiTablosunaEkle(isEmri.IsEmriId, isParcasi.ToString());
                }
                //tam burada  diğer 4 tabloyada gelecek düzenlemeler için insert yapmalıyız
                //spIsEmriInsertEderkenDigerDortTabloyadaInsertEt(IsEmriId) prosedürünü çalıştırmak gerekli
                using (matbaaEntities ent = new matbaaEntities())
                {
                    ent.spIsEmriInsertEderkenDigerDortTabloyadaInsertEt(isEmri.IsEmriId);

                }
                MailGonder("*****@*****.**", ConfigurationManager.AppSettings["YeniIsEmrindeMailGonderilecekler"], isEmri.IsNo + " iş nolu yeni iş emri hakkında",
                    "Sisteme," + isEmri.IsNo + " iş nolu yeni bir iş emri girilmiştir.");
                return RedirectToAction("Index", "IsEmris").Success("Yeni İş Emri bigisi ekleme işlemi başarılı");

            }

            ViewBag.BirimId = new SelectList(db.Birim, "BirimId", "BirimAdi", isEmri.BirimId);
            return RedirectToAction("Index", "IsEmris").Danger("Yeni İş Emri bilgisi ekleme işlemi başarısız");
        }