public virtual ActionResult Izinler() { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.ACLYönet)) { return(ErişimEngellendiView()); } var model = new IzinMappingModel(); var izinKayıtları = _izinServisi.TümİzinKayıtlarınıAl(); var kullanıcıRolleri = _kullanıcıServisi.TümKullanıcıRolleriniAl(true); foreach (var pr in izinKayıtları) { model.MevcutIzinler.Add(new IzinKaydıModel { Adı = pr.Adı, SistemAdı = pr.SistemAdı }); } foreach (var cr in kullanıcıRolleri) { model.MevcutKullanıcıRolleri.Add(new KullanıcıRolModel { Id = cr.Id, Adı = cr.Adı }); } foreach (var pr in izinKayıtları) { foreach (var cr in kullanıcıRolleri) { bool allowed = pr.KullanıcıRolleri.Count(x => x.Id == cr.Id) > 0; if (!model.Izinli.ContainsKey(pr.SistemAdı)) { model.Izinli[pr.SistemAdı] = new Dictionary <int, bool>(); } model.Izinli[pr.SistemAdı][cr.Id] = allowed; } } return(View(model)); }
public virtual ActionResult Liste(DataSourceİsteği command) { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet)) { return(ErişimEngellendiKendoGridJson()); } var kullanıcıRolleri = _kullanıcıServisi.TümKullanıcıRolleriniAl(true); var gridModel = new DataSourceSonucu { Data = kullanıcıRolleri.Select(KullanıcıRolModelHazırla), Toplam = kullanıcıRolleri.Count() }; return(Json(gridModel)); }
private bool IsRegisteredCustomerRoleChecked(KullanıcıModel model, IKullanıcıServisi kullanıcıServisi) { var allCustomerRoles = kullanıcıServisi.TümKullanıcıRolleriniAl(true); var newCustomerRoles = new List <KullanıcıRolü>(); foreach (var customerRole in allCustomerRoles) { if (model.SeçiliKullanıcıRolIdleri.Contains(customerRole.Id)) { newCustomerRoles.Add(customerRole); } } bool isInRegisteredRole = newCustomerRoles.FirstOrDefault(cr => cr.SistemAdı == SistemKullanıcıRolAdları.Kayıtlı) != null; return(isInRegisteredRole); }
protected virtual void KullanıcıModelHazırla(KullanıcıModel model, Kullanıcı kullanıcı, bool özellikleriDışla) { var tümSiteler = _siteServisi.TümSiteler(); if (kullanıcı != null) { model.Id = kullanıcı.Id; if (!özellikleriDışla) { model.Email = kullanıcı.Email; model.KullanıcıAdı = kullanıcı.KullanıcıAdı; model.AdminYorumu = kullanıcı.AdminYorumu; model.Aktif = kullanıcı.Aktif; if (kullanıcı.KayıtOlduSiteId == 0 || tümSiteler.All(s => s.Id != kullanıcı.KayıtOlduSiteId)) { model.SitedeKayıtlı = string.Empty; } else { model.SitedeKayıtlı = tümSiteler.First(s => s.Id == kullanıcı.KayıtOlduSiteId).Adı; } model.OluşturulmaTarihi = _tarihYardımcısı.KullanıcıZamanınaDönüştür(kullanıcı.ŞuTarihdeOluşturuldu, DateTimeKind.Utc); model.SonİşlemTarihi = _tarihYardımcısı.KullanıcıZamanınaDönüştür(kullanıcı.SonİşlemTarihi, DateTimeKind.Utc); model.SonIpAdresi = kullanıcı.SonIPAdresi; model.SonZiyaretEdilenSayfa = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.SonZiyaretEdilenSayfa); model.SeçiliKullanıcıRolIdleri = kullanıcı.KullanıcıRolleri.Select(cr => cr.Id).ToList(); //abonelik if (!String.IsNullOrEmpty(kullanıcı.Email)) { var abonelikKayıtlarıSiteId = new List <int>(); foreach (var site in tümSiteler) { var bültenAbonelikKaydı = _bültenAbonelikServisi .BültenAboneliğiAlEmailVeSiteId(kullanıcı.Email, site.Id); if (bültenAbonelikKaydı != null) { abonelikKayıtlarıSiteId.Add(site.Id); } model.SeçiliAbonleikKayıtları = abonelikKayıtlarıSiteId.ToArray(); } } //form fields model.Adı = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.Adı); model.Soyadı = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.Soyadı); model.Cinsiyet = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.Cinsiyet); model.DoğumGünü = kullanıcı.ÖznitelikAl <DateTime?>(SistemKullanıcıÖznitelikAdları.DoğumTarihi); model.Şirket = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.Şirket); model.SokakAdresi = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.SokakAdresi1); model.SokakAdresi2 = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.SokakAdresi2); model.PostaKodu = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.PostaKodu); model.Şehir = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.Şehir); model.ÜlkeId = kullanıcı.ÖznitelikAl <int>(SistemKullanıcıÖznitelikAdları.ÜlkeId); model.Tel = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.Tel); model.Faks = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.Fax); } } model.KullanıcıAdlarıEtkin = _kullanıcıAyarları.KullanıcıAdlarıEtkin; //model. = _tarihYardımcısı.iz; //kullanıcı öznitelikleri //KullanıcıÖznitelikModelHazırla(model, kullanıcı); model.CinsiyetEtkin = _kullanıcıAyarları.CinsiyetEtkin; model.DoğumGünüEtkin = _kullanıcıAyarları.DoğumTarihiEtkin; model.ŞirketEtkin = _kullanıcıAyarları.ŞirketEtkin; model.SokakAdresiEtkin = _kullanıcıAyarları.SokakAdresiEtkin; model.SokakAdresi2Etkin = _kullanıcıAyarları.SokakAdresi2Etkin; model.PostaKoduEtkin = _kullanıcıAyarları.PostaKoduEtkin; model.ŞehirEtkin = _kullanıcıAyarları.ŞehirEtkin; model.ÜlkeEtkin = _kullanıcıAyarları.ÜlkeEtkin; model.TelEtkin = _kullanıcıAyarları.TelEtkin; model.FaksEtkin = _kullanıcıAyarları.FaksEtkin; //ülkeler if (_kullanıcıAyarları.ÜlkeEtkin) { model.KullanılabilirÜlkeler.Add(new SelectListItem { Text = "Ülke seçiniz", Value = "0" }); foreach (var c in _ülkeServisi.TümÜlkeleriAl(gizliOlanıGöster: true)) { model.KullanılabilirÜlkeler.Add(new SelectListItem { Text = c.Adı, Value = c.Id.ToString(), Selected = c.Id == model.ÜlkeId }); } } //abonelik kayıtları model.AbonelikKayıtlarıKullanılabilirSiteler = tümSiteler .Select(s => new KullanıcıModel.SiteModel() { Id = s.Id, Adı = s.Adı }) .ToList(); //kullanıcı rolleri var tümRoller = _kullanıcıServisi.TümKullanıcıRolleriniAl(true); var adminRolü = tümRoller.FirstOrDefault(c => c.SistemAdı == SistemKullanıcıRolAdları.Kayıtlı); if (kullanıcı == null && adminRolü != null) { model.SeçiliKullanıcıRolIdleri.Add(adminRolü.Id); } foreach (var rol in tümRoller) { model.KullanılabilirKullanıcıRolleri.Add(new SelectListItem { Text = rol.Adı, Value = rol.Id.ToString(), Selected = model.SeçiliKullanıcıRolIdleri.Contains(rol.Id) }); } //ödül puanı if (kullanıcı != null) { //model.ÖdülPuanıGeçmişiniGörüntüle = _rewardPointsSettings.Enabled; model.ÖdülPuanıDeğeriEkle = 0; model.ÖdülPuanıMesajıEkle = "Ödül puanı mesajı..."; //siteler foreach (var store in tümSiteler) { model.ÖdülPuanıKullanılabilirSiteler.Add(new SelectListItem { Text = store.Adı, Value = store.Id.ToString(), Selected = (store.Id == _siteContext.MevcutSite.Id) }); } } else { model.ÖdülPuanıGeçmişiniGörüntüle = false; } //harici yetkilendirme kayıtları if (kullanıcı != null) { model.İlişkilendirilmişHariciKimlikDoğrulamaKayıtları = İlişkilendirilmişHariciKimlikDoğrulamaKayıtlarınıAl(kullanıcı); } model.HoşgeldinizMesajıGönderimiEtkin = _kullanıcıAyarları.KullanıcıKayıtTipi == KullanıcıKayıtTipi.YöneticiOnayı && kullanıcı != null && kullanıcı.IsRegistered(); model.AktivasyonMesajıGönderimiEtkin = _kullanıcıAyarları.KullanıcıKayıtTipi == KullanıcıKayıtTipi.EmailDoğrulaması && kullanıcı != null && kullanıcı.IsRegistered() && !kullanıcı.Aktif; }
public virtual ActionResult OdemeFormuDüzenle(int id) { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.OdemeFormuYönet)) { ErişimEngellendiView(); } var OdemeFormu = _OdemeFormuServisi.OdemeFormuAlId(id); if (OdemeFormu == null) { return(RedirectToAction("Liste")); } var model = OdemeFormu.ToModel(); foreach (var banka in _bankalarServisi.TümBankalarıAl()) { var bankaModel = banka.ToModel(); model.Bankalar.Add(bankaModel); } foreach (var agac in _teklifKalemiServisi.TümTeklifKalemleriAl()) { var agacModel = agac.ToModel(); model.Agac.Add(agacModel); } foreach (var kalem in _teklifKalemiServisi.TümTeklifKalemleriAl()) { var bankaModel = kalem.ToModel(); model.Agac.Add(bankaModel); } foreach (var rol in _kullanıcıServisi.TümKullanıcıRolleriniAl()) { var rolModel = rol.ToModel(); model.BolumRol.Add(rolModel); } foreach (var tumHariciSektorler in _hariciSektorServisi.TümHariciSektorleriAl()) { var sektorModel = tumHariciSektorler.ToModel(); model.BelgeTurleri.Add(sektorModel); } string parsedTutarKalemGrup = model.KalemGrup; int cnt = 0; int cnt2 = 0; if (parsedTutarKalemGrup != "" && parsedTutarKalemGrup != String.Empty && parsedTutarKalemGrup != null) { List <string> ls = parsedTutarKalemGrup.Split(':').ToList(); cnt = ls.Count; for (int i = 0; i < cnt; i++) { List <string> ls2 = ls[i].Split('|').ToList(); cnt2 = ls2.Count(); for (int j = 0; j < cnt2; j++) { string ps = ls2[j].ToString(); model.KalemTutarAdları.Add(ls2[j].ToString()); model.KalemTutarPOları.Add(ls2[j + 1].ToString()); model.KalemTutarları.Add(ls2[j + 2].ToString()); model.KalemTutarParabirimi.Add(ls2[j + 3].ToString()); j = j + 3; } } } string parsedTutarGrup = model.TutarGrup; int cnt3 = 0; int cnt4 = 0; if (parsedTutarGrup != "" && parsedTutarGrup != String.Empty && parsedTutarGrup != null) { List <string> ls3 = parsedTutarGrup.Split(':').ToList(); cnt3 = ls3.Count; for (int i = 0; i < cnt3; i++) { List <string> ls4 = ls3[i].Split('|').ToList(); cnt4 = ls4.Count(); for (int j = 0; j < cnt4; j++) { string ps = ls4[j].ToString(); model.Tutarlar.Add(ls4[j].ToString()); model.TutarParabirimi.Add(ls4[j + 1].ToString()); j = j + 1; } } } else { OdemeFormu = model.ToEntity(OdemeFormu); OdemeFormu.TutarGrup = model.Tutar + "|" + model.ParaBirimi; _OdemeFormuServisi.OdemeFormuGüncelle(OdemeFormu); } return(View(model)); }