public CalisanOzet(CalisanGorevlendirme gorevlendirme, KisiOgrenim ogrenimi, KisiIletisim dahili, KisiIletisim bakanlikEposta, KisiIletisim cepTelefonu) : this() { this.Gorevlendirme = gorevlendirme; this.Ogrenimi = ogrenimi; this.Dahili = dahili; this.BakanlikEposta = bakanlikEposta; this.CepTelefonu = cepTelefonu; }
public EkleKisiOgrenimYanit EkleKisiOgrenim(EkleKisiOgrenimIstek istek) { try { EkleKisiOgrenimYanit yanit = new EkleKisiOgrenimYanit(false); KisiOgrenim ogrenim = null; int calisanId, ogrenimDurumuId, universiteId, sonucId = int.MinValue; if (!this._kontrol.uygunMu(istek)) { yanit.IsaretleGecemediIlkKontrolu(this._kontrol.alHataKodu(istek)); return(yanit); } calisanId = istek.CalisanId ?? int.MinValue; if (calisanId == int.MinValue) { throw new ArgumentException(); } ogrenimDurumuId = istek.OgrenimDurumuId ?? int.MinValue; if (ogrenimDurumuId == int.MinValue) { throw new ArgumentException(); } universiteId = istek.UniversiteId ?? int.MinValue; ogrenim = new KisiOgrenim(calisanId, ogrenimDurumuId, universiteId); sonucId = this._ogrenimIsKurali.EkleveDonKisiOgrenim(ogrenim); if (sonucId == int.MinValue) { throw new IslemBasarisizHatasi(); } yanit = new EkleKisiOgrenimYanit(sonucId); return(yanit); } catch (ArgumentException hata) { return(new EkleKisiOgrenimYanit(hata)); } catch (IslemBasarisizHatasi hata) { this._hataServis.YazHata(hata); return(new EkleKisiOgrenimYanit(hata)); } catch (Exception hata) { this._hataServis.YazHata(hata); return(new EkleKisiOgrenimYanit(hata)); } }
public int EkleveDonKisiOgrenim(KisiOgrenim deger) { try { if (!this._kontrol.uygunMu(deger)) { return(Sabitler.HataliArgumanKodu); } return(this._kisiOgrenimRepository.EkleveDonAnahtar(deger)); } catch (Exception hata) { this._hataIsKurali.YazHata(hata); } return(int.MinValue); }
public KisiOgrenim GetirEnGuncelKisiOgrenim(int calisanId) { try { int anahtar = int.MinValue; KisiOgrenim sonuc = null; IQueryable <KisiOgrenim> sorguSonucu = null; if (calisanId == int.MinValue) { throw new ArgumentException(calisanId.GetType().ToString()); } sorguSonucu = from b in this._context.KisiOgrenimListe.Include(b => b.Calisani).Include(b => b.OgrenimDurumu).Include(b => b.Universitesi) where b.Calisani.Anahtar == calisanId select b; if (sorguSonucu == null) { sorguSonucu = Enumerable.Empty <KisiOgrenim>().AsQueryable(); } foreach (KisiOgrenim deger in sorguSonucu) { if (anahtar < deger.Anahtar) { anahtar = deger.Anahtar; sonuc = deger; } } return(sonuc); } catch (ArgumentException) { } catch (Exception hata) { this.yazHata(hata); } return(null); }
public int EkleveDonAnahtar(KisiOgrenim deger) { try { int sonucId = int.MinValue; if (deger == null) { throw new ArgumentNullException(); } //if (!this._kontrol.uygunMu(deger)) // return Sabitler.HataliArgumanKodu; this._context.KisiOgrenimListe.Add(deger); this._context.Kaydet(); this._context.Entry(deger).GetDatabaseValues(); sonucId = deger.Anahtar; return(sonucId); } catch (ArgumentException hata) { this.yazHata(hata); return(Sabitler.HataliArgumanKodu); } catch (InvalidOperationException hata) { this.yazHata(hata); } catch (DbEntityValidationException hata) { this.yazHata(hata); } catch (Exception hata) { this.yazHata(hata); } return(int.MinValue); }
internal bool uygunMu(KisiOgrenim deger) { return(!(deger == null)); }
internal KisiOgrenimViewModel cevir(KisiOgrenim deger) { return((deger != null) ? this._iMapper.Map <KisiOgrenim, KisiOgrenimViewModel>(deger) : null); }
private List <CalisanOzet> getirCalisanOzetListe(List <Calisan> calisanListe, List <CalisanGorevlendirme> gorevlendirmeListe) { try { int kidemYili = int.MinValue; List <CalisanOzet> ozetListe = new List <CalisanOzet>(); CalisanGorevlendirme calisanGorevlendirme = null; KisiOgrenim ogrenim = null; KisiIletisim[] kisiIletisimDizi = null; KisiIletisim dahili = null; KisiIletisim bakanlikEposta = null; KisiIletisim cepTelefonu = null; CalisanOzet ozet = null; if (calisanListe == null) { throw new ArgumentNullException(); } if (gorevlendirmeListe == null) { throw new ArgumentNullException(); } foreach (Calisan calisan in calisanListe) { if (calisan == null) { continue; } calisanGorevlendirme = gorevlendirmeListe.FirstOrDefault(p => p.CalisanId == calisan.Anahtar); if (calisanGorevlendirme == null) { continue; } kidemYili = this.HesaplaKidemYili(calisan.Anahtar); if (kidemYili == int.MinValue) { continue; } ogrenim = this._kisiOgrenimRepository.GetirEnGuncelKisiOgrenim(calisan.Anahtar); kisiIletisimDizi = this.getirKisiIletisimDizi(calisan.Anahtar); if (kisiIletisimDizi == null || kisiIletisimDizi.Length != Sabitler.KisiIletisimDiziUzunlugu) { IslemBasarisizHatasi hata = new IslemBasarisizHatasi(Arac.AlHataLokasyonu <GorevlendirmeIsKurali>(912)); this.yazHata(hata); kisiIletisimDizi = new KisiIletisim[Sabitler.KisiIletisimDiziUzunlugu]; } dahili = this.getirIletisimTuru(kisiIletisimDizi, IletisimTuru.Dahili); bakanlikEposta = this.getirIletisimTuru(kisiIletisimDizi, IletisimTuru.BakanlikEposta); cepTelefonu = this.getirIletisimTuru(kisiIletisimDizi, IletisimTuru.CepTelefonu); ozet = new CalisanOzet(calisanGorevlendirme, ogrenim, dahili, bakanlikEposta, cepTelefonu, kidemYili); ozetListe.Add(ozet); } return(ozetListe); } catch (ArgumentException) { } catch (Exception hata) { this.yazHata(hata); } return(new List <CalisanOzet>()); }
public CalisanOzet(CalisanGorevlendirme gorevlendirme, KisiOgrenim ogrenimi, KisiIletisim dahili, KisiIletisim bakanlikEposta, KisiIletisim cepTelefonu, int kidemYili) : this(gorevlendirme, ogrenimi, dahili, bakanlikEposta, cepTelefonu) { this.KidemYili = kidemYili; }