private isler YeniIsEkle(ArayanModel vmodel) { isler isE = new isler(); if (vmodel.arayanKayitliRefFirmaID.HasValue) { isE.islerRefFirmaID = vmodel.arayanKayitliRefFirmaID.Value; } else { int sonArayanID = Db.Arayanlars.Max(item => item.arayanID); sonArayanID++; isE.islerRefArayanID = sonArayanID; } //islerim.islerDosyaAdi = filename; isE.islerRefDomainID = vmodel.domainId; //isE.islerRefKategoriID = vmodel.islerRefKategoriID; isE.islerAdi = vmodel.isAdi; isE.islerAciklama = Fonksiyonlar.KarakterDuzenle(vmodel.isAciklama); //TODO: login ekrani yapilinca aktif edilecek isE.islerisiVerenKisi = vmodel.kontrolEdecekKisi ?? User.Identity.GetUserId(); //if (!string.IsNullOrEmpty(islerim.islerTarih.ToString())) //{ // islerim.islerTarih = yeni.isler.islerTarih; //} //else //{ // islerim.islerTarih = DateTime.Now; //} isE.islerTarih = DateTime.Now; isE.islerisinTamamlanmaDurumu = false; isE.islerinisinOnayDurumu = false; isE.islerOncelikSiraID = (int)IslerOncelikSira.Ikinci;//yeni.isler.islerOncelikSiraID; isE.islerBitisTarihiVarmi = vmodel.BitirmeTarihiVarmi; if (vmodel.BitirmeTarihiVarmi) { isE.islerBitisTarihi = vmodel.bitirmeTarihi; } isE.islerGelisYontemi = vmodel.gelisYonetemi; //Db.islers.Add(isE); //int sonDetayID = Db.islers.Max(item => item.islerID); //sonDetayID++; isE.islerIsinDurumu = (int)IsinDurumu.Yapilacak; isE.islerSiraNo = Db.islers.Where(x => x.islerRefDomainID == vmodel.domainId).Max(x => x.islerSiraNo) + 1; IsiYapacakKisi kisi = new IsiYapacakKisi(); kisi.RefIsiYapacakKisiUserID = vmodel.islerisiYapacakKisi; kisi.isler = isE; Db.IsiYapacakKisis.Add(kisi); return(isE); //string mailAdres = Fonksiyonlar.KullaniciMailAdresGetir(yeni.isler.islerisiYapacakKisi); //Fonksiyonlar.MailGonder(mailAdres, "is", sonDetayID); }
public ActionResult IcerikFormu(IcerikFormu icerik, FormCollection frm) { // is atanacak ve kontrol edecek kullanici ayar tablosundaki kayitlara gore belirleniyor // Ayar table da IcerikFormuIsAtanacakKullanici ve IcerikFormuIsKontrolEdenKullanici kayitlari yok ise ekranda uyari gosteriyor var isAtanacakKullanici = Database.Db.Ayars.Where(x => x.AyarAdi == "IcerikFormuIsAtanacakKullanici").SingleOrDefault(); var isKontrolEdenKullanici = Database.Db.Ayars.Where(x => x.AyarAdi == "IcerikFormuIsKontrolEdenKullanici").SingleOrDefault(); if (ModelState.IsValid && (isAtanacakKullanici != null && isKontrolEdenKullanici != null) && (!string.IsNullOrEmpty(isAtanacakKullanici.AyarDeger) && !(string.IsNullOrEmpty(isKontrolEdenKullanici.AyarDeger)))) { var listStandardIsler = Database.Db.StandartProjeIsleris.ToList().OrderBy(x => x.StandartProjeIsleriSirasi); var dinamiStandartIsler = listStandardIsler.Where(x => x.StandartProjeIsleriIdAnahtarIsmi != null); var isHtml = string.Format("<p>Firma Adı:{0}</p>", icerik.FirmaAdi); isHtml += string.Format("<p>Domain Adı:{0}</p>", icerik.DomainAdi); isHtml += string.Format("<p>Telefon 1:{0}</p>", icerik.Telefon1); isHtml += string.Format("<p>Telefon 2:{0}</p>", icerik.Telefon2); isHtml += string.Format("<p>Email:{0}</p>", icerik.Email); isHtml += string.Format("<p>Adres:{0}</p>", icerik.Adres); isHtml += string.Format("<p>Konum Adı:{0}</p>", icerik.Konum); isHtml += string.Format("<p>Instagram Adı:{0}</p>", icerik.Instagram); isHtml += string.Format("<p>Google Plus Adı:{0}</p>", icerik.GooglePlus); isHtml += string.Format("<p>Twitter:{0}</p>", icerik.Twitter); foreach (var dinamikIs in dinamiStandartIsler) { string anahtar = dinamikIs.StandartProjeIsleriIdAnahtarIsmi + "Alindi"; if (frm[anahtar].Contains("true")) { isHtml += string.Format("<p>{0} Alındı:{1}</p>", dinamikIs.StandartProjeIsleriIdAnahtarIsmi, frm[anahtar]); } else { isHtml += string.Format("<p>{0} Alınmadı</p>", dinamikIs.StandartProjeIsleriIdAnahtarIsmi); } } isler ilkIs = new isler(); ilkIs.islerAciklama = string.Format("Domain:{0}-Firma:{1}", icerik.DomainAdi, icerik.FirmaAdi); ilkIs.islerAdi = icerik.DomainAdi + " bilgileri"; ilkIs.islerRefDomainID = icerik.DomainId; ilkIs.islerRefFirmaID = icerik.FirmaId; ilkIs.islerisiYapacakKisi = isAtanacakKullanici.AyarDeger; //degişebilir ilkIs.islerisiVerenKisi = isKontrolEdenKullanici.AyarDeger; ilkIs.islerTarih = DateTime.Now; ilkIs.islerOncelikSiraID = (int)IslerOncelikSira.Ikinci; //List<isler> isler = new List<Models.isler>(); //isler.Add(ilkIs); ilkIs.islerSiraNo = 1; ilkIs.islerIsinDurumu = (int)IsinDurumu.Yapilacak; Db.islers.Add(ilkIs); int siraNo = 2; foreach (var standardIs in listStandardIsler) { isler job = new isler(); job.islerAciklama = string.Format("{0}", standardIs.StandartProjeIsleriAciklama); job.islerAdi = standardIs.StandartProjeIsleriIsAdi; job.islerRefDomainID = icerik.DomainId; job.islerRefFirmaID = icerik.FirmaId; job.islerisiYapacakKisi = standardIs.RefStandartProjeIsleriYapacakKullaniciId; job.islerOncelikSiraID = (int)IslerOncelikSira.Ikinci; job.islerisiVerenKisi = standardIs.RefStandartProjeIsleriKontrolEdecekKullaniciId; job.islerTarih = DateTime.Now; job.islerSiraNo = siraNo; job.islerIsinDurumu = (int)IsinDurumu.Yapilacak; siraNo = siraNo + 1; IsiYapacakKisi kisi = new IsiYapacakKisi(); kisi.RefIsiYapacakKisiUserID = standardIs.RefStandartProjeIsleriYapacakKullaniciId; kisi.isler = job; Db.IsiYapacakKisis.Add(kisi); Db.islers.Add(job); } //Database.Db.islers.AddRange(isler); Database.Db.SaveChanges(); TempData["Success"] = "Kaydedildi"; return(RedirectToAction("Index", new { kontrolBekleyenIsler = false, onaylananIsler = false })); } else { TempData["Error"] = "Ayar tablosuna IcerikFormuIsAtanacakKullanici ve IcerikFormuIsKontrolEdenKullanici kayıtlarnı giriniz ."; return(View()); } }