private bool ekleIletisimCepTelefonu(int kullaniciId, int calisanId, string cepTelefonu)
        {
            try
            {
                EkleKisiIletisimYanit yanit = null;
                EkleKisiIletisimIstek istek = null;

                istek = new EkleKisiIletisimIstek(kullaniciId, calisanId, cepTelefonu, 17);

                yanit = this._kisiIletisimServis.EkleKisiIletisim(istek);

                if (yanit == null)
                {
                    throw new ApplicationException();
                }

                if (!yanit.BasariliMi)
                {
                    throw new ApplicationException();
                }

                return(yanit.BasariliMi);
            }
            catch (Exception hata)
            {
                throw hata;
            }
        }
        public EkleKisiIletisimYanit EkleKisiIletisim(EkleKisiIletisimIstek istek)
        {
            try
            {
                IletisimTuru          turu = IletisimTuru.Tanimsiz;
                int                   iletisimTurId, kisiId, sonucId = int.MinValue;
                KisiIletisim          iletisim = null;
                EkleKisiIletisimYanit yanit    = new EkleKisiIletisimYanit(false);

                if (!this._kontrol.uygunMu(istek))
                {
                    yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek));
                    return(yanit);
                }

                iletisimTurId = istek.TurId ?? int.MinValue;

                if (iletisimTurId == int.MinValue)
                {
                    throw new ArgumentException();
                }

                kisiId = istek.KisiId ?? int.MinValue;

                if (kisiId == int.MinValue)
                {
                    throw new ArgumentException();
                }

                turu = (IletisimTuru)Enum.ToObject(typeof(IletisimTuru), iletisimTurId);

                iletisim = new KisiIletisim(istek.Deger, turu, kisiId);

                sonucId = this._kisiIletisimIsKurali.EkleveDonAnahtar(iletisim);

                if (sonucId == int.MinValue)
                {
                    throw new IslemBasarisizHatasi();
                }

                yanit = new EkleKisiIletisimYanit(sonucId);

                return(yanit);
            }
            catch (ArgumentException hata)
            {
                return(new EkleKisiIletisimYanit(hata));
            }
            catch (IslemBasarisizHatasi hata)
            {
                this._hataServis.YazHata(hata);
                return(new EkleKisiIletisimYanit(hata));
            }
            catch (Exception hata)
            {
                this._hataServis.YazHata(hata);
                return(new EkleKisiIletisimYanit(hata));
            }
        }
Example #3
0
 internal string alHataKodu(EkleKisiIletisimIstek istek)
 {
     return(Sabitler.UygulamaKodu);
 }
Example #4
0
 //EkleKisiIletisimIstek istek istek istek
 internal bool uygunMu(EkleKisiIletisimIstek istek)
 {
     return(!(istek == null || istek.KisiId == null || istek.TurId == null || String.IsNullOrEmpty(istek.Deger)));
 }