public NIslemSonuc<NSession> GirisYap(string kullaniciAd, string sifre, UyeTip tip) { NSession session = new NSession(); if (tip == UyeTip.Ogrenci) { OgrenciRepository ogrenciRepository = new OgrenciRepository(false); var ogrenci = ogrenciRepository.Getir(kullaniciAd); if (!ogrenci.BasariliMi) return new NIslemSonuc<NSession> { Mesaj = "Lütfen öğrenci bilgilerini kontrol ediniz" }; session.Id = ogrenci.Veri.Id; session.BolumId = ogrenci.Veri.BolumId; } else if (tip == UyeTip.OgretimGorevlisi) { OgretimGorevlisiRepository ogretimGorevlisiRepository = new OgretimGorevlisiRepository(false); var ogretimGorevlisi = ogretimGorevlisiRepository.Getir(kullaniciAd); if (!ogretimGorevlisi.BasariliMi) return new NIslemSonuc<NSession> { Mesaj = "Lütfen öğretim görevlisi bilgilerini kontrol ediniz" }; session.Id = ogretimGorevlisi.Veri.Id; session.BolumId = ogretimGorevlisi.Veri.BolumId; } else if (tip == UyeTip.BilgiIslem) { OgrenciRepository ogrenciRepository = new OgrenciRepository(false); var ogrenci = ogrenciRepository.Getir(kullaniciAd); if (!ogrenci.BasariliMi) return new NIslemSonuc<NSession> { Mesaj = "Lütfen üye bilgilerini kontrol ediniz" }; OgretimGorevlisiRepository ogretimGorevlisiRepository = new OgretimGorevlisiRepository(false); var ogretimGorevlisi = ogretimGorevlisiRepository.Getir(kullaniciAd); if (!ogretimGorevlisi.BasariliMi) return new NIslemSonuc<NSession> { Mesaj = "Lütfen üye görevlisi bilgilerini kontrol ediniz" }; } var kullanici = UserManager.Find(kullaniciAd, sifre); if(kullanici !=null){ // Sistemde kullanıcı var çıkış yaptırma işlemi AuthenticationManager.SignOut(); var kimlik = UserManager.CreateIdentity(kullanici,DefaultAuthenticationTypes.ApplicationCookie); AuthenticationManager.SignIn(new AuthenticationProperties(),kimlik); return new NIslemSonuc<NSession>{BasariliMi = true, Veri = session}; }else{ return new NIslemSonuc<NSession>{Mesaj="Kullanıcı adı ve şifrenizi kontrol ediniz."}; } }
public NIslemSonuc <NSession> GirisYap(string kullaniciAdi, string sifre, UyeTip tip) { NSession session = new NSession(); if (tip == UyeTip.Ogrenci) { OgrenciRepository ogrenciRepository = new OgrenciRepository(false); var ogrenci = ogrenciRepository.Getir(kullaniciAdi); if (!ogrenci.BasariliMi) { return new NIslemSonuc <NSession> { Mesaj = "Lütfen öğrenci bilgilerini kontrol ediniz" } } ; session.Id = ogrenci.Veri.Id; session.BolumId = ogrenci.Veri.BolumId; } else if (tip == UyeTip.OgretimGorevlisi) { OgretimGorevlisiRepository ogretimGorevlisiRepository = new OgretimGorevlisiRepository(false); var ogretimGorevlisi = ogretimGorevlisiRepository.Getir(kullaniciAdi); if (!ogretimGorevlisi.BasariliMi) { return new NIslemSonuc <NSession> { Mesaj = "Lütfen öğretim görevlisi bilgilerini kontrol ediniz" } } ; session.Id = ogretimGorevlisi.Veri.Id; session.BolumId = ogretimGorevlisi.Veri.BolumId; } else if (tip == UyeTip.BilgiIslem)//Bilgi işlem kullanıcısı öğrenci veya öğretim görevlisi olamaz { OgrenciRepository ogrenciRepository = new OgrenciRepository(false); var ogrenci = ogrenciRepository.Getir(kullaniciAdi); if (ogrenci.BasariliMi) { return new NIslemSonuc <NSession> { Mesaj = "Lütfen üye bilgilerini kontrol ediniz" } } ; OgretimGorevlisiRepository ogretimGorevlisiRepository = new OgretimGorevlisiRepository(false); var ogretimGorevlisi = ogretimGorevlisiRepository.Getir(kullaniciAdi); if (ogretimGorevlisi.BasariliMi) { return new NIslemSonuc <NSession> { Mesaj = "Lütfen üye bilgilerini kontrol ediniz" } } ; } var kullanici = UserManager.Find(kullaniciAdi, sifre); if (kullanici != null) { AuthenticationManager.SignOut(); var kimlik = UserManager.CreateIdentity(kullanici, DefaultAuthenticationTypes.ApplicationCookie); AuthenticationManager.SignIn(new AuthenticationProperties(), kimlik); return(new NIslemSonuc <NSession> { BasariliMi = true, Veri = session }); } else { return(new NIslemSonuc <NSession> { Mesaj = "Kullanıcı adı ve şifrenizi kontrol ediniz." }); } }