Beispiel #1
0
        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);
        }
Beispiel #2
0
        public ActionResult ArayanEkle()
        {
            ArayanModel arayanlar = new ArayanModel();

            ViewBag.arayanGrupID           = new SelectList(Db.ArayanGrups, "arayanGrupID", "arayanGrupAdi");
            ViewBag.arayanRefKonumID       = new SelectList(Db.Konums.OrderBy(x => x.Konum1), "KonumID", "Konum1");
            ViewBag.arayanDomainKategoriID = new SelectList(Db.DomainKategoris, "DomainKategoriID", "DomainKategoriAdi");
            ViewBag.arayanSektorID         = new SelectList(Db.Sektorlers, "sektorID", "sektorAdi");
            ViewBag.mailSablonlari         = new SelectList(Db.MailSablonus, "MailSablonuID", "MailSablonuAdi");
            ViewBag.islerisiYapacakKisi    = new SelectList(Db.AspNetUsers, "Id", "UserName");
            return(View(arayanlar));
        }
Beispiel #3
0
        public ActionResult ArayanEkle(ArayanModel vmodel)
        {
            const int ARACI_VAR = 1;
            const int ARACI_YOK = 2;

            if (ModelState.IsValid)
            {
                Arayanlar arayan = new Arayanlar();
                arayan.arayanilkArama = vmodel.arayanKayitliRefFirmaID.HasValue ? false : true;
                //TODO: login giris tamamlaninca aktif edilecek
                arayan.arayanTelefonaBakanKisiID = User.Identity.GetUserId();
                arayan.arayanAdi                 = vmodel.arayanAdi;
                arayan.arayanSoyadi              = vmodel.arayanSoyadi;
                arayan.arayanFirmaAdi            = vmodel.arayanFirmaAdi;
                arayan.arayanFirmaSahibiOzelligi = vmodel.arayanFirmaSahibiOzelligi;
                arayan.arayanTelefonNo           = vmodel.arayanTelefonNo;
                arayan.arayanCepTelNo            = vmodel.arayanCepTelNo;
                arayan.arayanMailAdresi          = vmodel.arayanMailAdresi;
                arayan.arayanWebAdresi           = vmodel.arayanWebAdresi;
                arayan.arayanSehir               = vmodel.arayanSehir;
                arayan.arayanilce                = vmodel.arayanilce;
                arayan.arayanAdres               = vmodel.arayanAdres;
                if (vmodel.arayanRefKonumID.HasValue)
                {
                    arayan.arayanRefKonumID      = vmodel.arayanRefKonumID;
                    arayan.arayanFirmaKayitDurum = true;
                }
                else
                {
                    arayan.arayanRefKonumID = Db.Konums.SingleOrDefault(m => m.Konum1 == "Antalya").KonumID;
                }
                arayan.arayanKonu = vmodel.arayanKonu;
                arayan.arayanNot  = vmodel.arayanNot;
                arayan.arayanBegendigiWebSiteleri = vmodel.arayanBegendigiWebSiteleri;
                if (vmodel.arayanKayitTarih.HasValue)
                {
                    arayan.arayanKayitTarih = new DateTime(vmodel.arayanKayitTarih.Value.Year, vmodel.arayanKayitTarih.Value.Month,
                                                           vmodel.arayanKayitTarih.Value.Day, 0, 0, 0);
                    if (!string.IsNullOrEmpty(vmodel.SaatDakika))
                    {
                        string[] ary = vmodel.SaatDakika.Split(':');
                        arayan.arayanKayitTarih = new DateTime(vmodel.arayanKayitTarih.Value.Year, vmodel.arayanKayitTarih.Value.Month, vmodel.arayanKayitTarih.Value.Day,
                                                               Convert.ToInt32(ary[0]), Convert.ToInt32(ary[1]), 0);
                    }
                }
                else
                {
                    arayan.arayanKayitTarih = DateTime.Now;
                }

                arayan.arayanDomainKategoriID = vmodel.arayanDomainKategoriID;

                arayan.arayanSektorID      = vmodel.arayanSektorID;
                arayan.arayanGrupID        = vmodel.araciVarmi?ARACI_VAR:ARACI_YOK;
                arayan.arayanMailSablonuId = vmodel.arayanMailSablonuId;
                if (vmodel.arayanKayitliRefFirmaID.HasValue)
                {
                    arayan.arayanKayitliRefFirmaID = vmodel.arayanKayitliRefFirmaID;
                    arayan.arayanKayitliMusterimi  = true;
                    arayan.arayanFirmaKayitDurum   = true;
                }
                else
                {
                    arayan.arayanKayitliMusterimi = false;
                    arayan.arayanFirmaKayitDurum  = false;
                }
                if (vmodel.isEkle)
                {
                    isler yeni = YeniIsEkle(vmodel);
                    yeni.Arayanlar = arayan;
                    Db.islers.Add(yeni);
                }
                if (vmodel.TanitimMailiGonder)
                {
                    TanitimMailiGonder(vmodel.arayanMailAdresi, vmodel.MailBaslik);
                }
                Db.Arayanlars.Add(arayan);
                Db.SaveChanges();
                TempData[SUCESS] = "Kayıt eklendi";
                return(RedirectToAction("ArayanEkle"));
            }
            return(RedirectToAction("ArayanEkle"));
        }