Example #1
0
        public GetirCalisanRaporBirYanitViewModel GetirCalisanRaporBir(GetirCalisanRaporBirIstekViewModel istek)
        {
            try
            {
                GetirCalisanRaporBirYanit          servisYanit = null;
                GetirCalisanRaporBirIstek          servisIstek = null;
                GetirCalisanRaporBirYanitViewModel yanit       = new GetirCalisanRaporBirYanitViewModel(false);
                int kullaniciId = int.MinValue;
                List <CalisanRaporBirViewModel> vmListe = null;

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

                kullaniciId = istek.KullaniciId ?? int.MinValue;

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

                servisIstek = new GetirCalisanRaporBirIstek(kullaniciId);

                servisYanit = this._calisanServis.GetirCalisanRaporBir(servisIstek);

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

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

                vmListe = this._cevir.cevir(servisYanit.Liste.ToList());

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

                yanit = new GetirCalisanRaporBirYanitViewModel(vmListe);

                return(yanit);
            }
            catch (Exception hata)
            {
                this._hataServis.YazHata(hata);
                return(new GetirCalisanRaporBirYanitViewModel(hata));
            }
        }
Example #2
0
 internal string alHataKodu(GetirCalisanRaporBirIstekViewModel istek)
 {
     return("");
 }
Example #3
0
 internal bool uygunMu(GetirCalisanRaporBirIstekViewModel istek)
 {
     return(!(istek == null));
 }