//private readonly IWorkflowMessageService _workflowMessageService;
        //private readonly LocalizationSettings _localizationSettings;

        #endregion

        #region Ctor
        public HariciYetkilendirmeServisi(KullanıcıAyarları kullanıcıAyarları,
                                          HariciYetkilendirmeAyarları hariciYetkilendirmeAyarları,
                                          IKimlikDoğrulamaServisi yetkilendirmeServisi,
                                          IKullanıcıİşlemServisi kullanıcıİşlemServisi,
                                          IKullanıcıKayıtServisi kullanıcıKayıtServisi,
                                          IKullanıcıServisi kullanıcıServisi,
                                          IOlayYayınlayıcı olayYayınlayıcı,
                                          IGenelÖznitelikServisi genelÖznitelikServisi,
                                          //ILocalizationService localizationService,
                                          IEklentiBulucu eklentiBulucu,
                                          IDepo <HariciKimlikDoğrulamaKaydı> hariciYetkilendirmeKaydıDepo,
                                          //IShoppingCartService shoppingCartService,
                                          ISiteContext siteContext,
                                          IWorkContext workContext)
        {
            this._kullanıcıAyarları           = kullanıcıAyarları;
            this._hariciYetkilendirmeAyarları = hariciYetkilendirmeAyarları;
            this._yetkilendirmeServisi        = yetkilendirmeServisi;
            this._kullanıcıİşlemServisi       = kullanıcıİşlemServisi;
            this._kullanıcıKayıtServisi       = kullanıcıKayıtServisi;
            this._kullanıcıServisi            = kullanıcıServisi;
            this._olayYayınlayıcı             = olayYayınlayıcı;
            this._genelÖznitelikServisi       = genelÖznitelikServisi;
            //this._localizationService = localizationService;
            this._eklentiBulucu = eklentiBulucu;
            this._hariciYetkilendirmeKaydıDepo = hariciYetkilendirmeKaydıDepo;
            //this._shoppingCartService = shoppingCartService;
            this._siteContext = siteContext;
            this._workContext = workContext;
            //this._workflowMessageService = workflowMessageService;
            //this._localizationSettings = localizationSettings;
        }
예제 #2
0
 public Teklif2Controller(IİzinServisi izinServisi,
                          ISiteServisi siteServisi,
                          IKonumServisi konumServisi,
                          IKullanıcıİşlemServisi kullanıcıİşlemServisi,
                          ITeklif2Servisi teklifServisi,
                          ITeklifKalemiServisi teklifKalemiServisi,
                          IBagliTeklifOgesi2Servisi bagliTeklifServisi,
                          IPdfServisi pdfServisi,
                          ITeklifHariciServisi teklifHariciServisi,
                          IBagliTeklifOgesiHariciServisi bagliTeklifHariciServisi,
                          IKullanıcıServisi kullanıcıServisi,
                          IDovizServisi dovizServisi,
                          IWorkContext workContext,
                          INotServisi notServisi,
                          IXlsServisi xlsServisi,
                          IHariciSektorServisi hariciSektorServisi)
 {
     this._izinServisi              = izinServisi;
     this._siteServisi              = siteServisi;
     this._konumServisi             = konumServisi;
     this._kullanıcıİşlemServisi    = kullanıcıİşlemServisi;
     this._teklifServisi            = teklifServisi;
     this._teklifKalemiServisi      = teklifKalemiServisi;
     this._bagliTeklifServisi       = bagliTeklifServisi;
     this._pdfServisi               = pdfServisi;
     this._teklifHariciServisi      = teklifHariciServisi;
     this._bagliTeklifHariciServisi = bagliTeklifHariciServisi;
     this._kullanıcıServisi         = kullanıcıServisi;
     this._dovizServisi             = dovizServisi;
     this._notServisi               = notServisi;
     this._workContext              = workContext;
     this._xlsServisi               = xlsServisi;
     this._hariciSektorServisi      = hariciSektorServisi;
 }
예제 #3
0
 public FinansController(
     IİzinServisi izinServisi,
     ISiteServisi siteServisi,
     IOdemeFormuServisi OdemeFormuServisi,
     IKonumServisi konumServisi,
     IKullanıcıİşlemServisi kullanıcıİşlemServisi,
     IYetkililerServisi yetkiliServisi,
     IBankalarServisi bankalarServisi,
     IKullanıcıServisi kullanıcıServisi,
     INotServisi notServisi,
     IWorkContext workContext,
     ITeklifKalemiServisi teklifKalemiServisi,
     IHariciSektorServisi hariciSektorServisi)
 {
     this._izinServisi           = izinServisi;
     this._siteServisi           = siteServisi;
     this._OdemeFormuServisi     = OdemeFormuServisi;
     this._konumServisi          = konumServisi;
     this._kullanıcıİşlemServisi = kullanıcıİşlemServisi;
     this._yetkiliServisi        = yetkiliServisi;
     this._bankalarServisi       = bankalarServisi;
     this._kullanıcıServisi      = kullanıcıServisi;
     this._notServisi            = notServisi;
     this._workContext           = workContext;
     this._teklifKalemiServisi   = teklifKalemiServisi;
     this._hariciSektorServisi   = hariciSektorServisi;
 }
예제 #4
0
 public ForumServisi(
     IDepo <ForumGrubu> forumGrupDepo,
     IDepo <Forum> forumDepo,
     IDepo <ForumSayfası> forumSayfaDepo,
     IDepo <ForumGirdisi> forumGirdisiDepo,
     IDepo <ForumGirdisiOyu> forumGirdiOyuDepo,
     IDepo <ÖzelMesaj> forumÖzelMesajDepo,
     IDepo <ForumAboneliği> forumAboneliğiDepo,
     ForumAyarları _forumAyarları,
     IDepo <Kullanıcı> kullanıcıDepo,
     IÖnbellekYönetici önbellekYönetici,
     IGenelÖznitelikServisi genelÖznitelikServisi,
     IKullanıcıServisi kullanıcıServisi,
     IWorkContext workContext,
     IMesajServisi mesajServisi,
     IOlayYayınlayıcı olayYayınlayıcı)
 {
     this._forumGrupDepo         = forumGrupDepo;
     this._forumDepo             = forumDepo;
     this._forumSayfaDepo        = forumSayfaDepo;
     this._forumGirdisiDepo      = forumGirdisiDepo;
     this._forumÖzelMesajDepo    = forumÖzelMesajDepo;
     this._forumAboneliğiDepo    = forumAboneliğiDepo;
     this._forumAyarları         = _forumAyarları;
     this._kullanıcıDepo         = kullanıcıDepo;
     this._önbellekYönetici      = önbellekYönetici;
     this._genelÖznitelikServisi = genelÖznitelikServisi;
     this._kullanıcıServisi      = kullanıcıServisi;
     this._workContext           = workContext;
     this._mesajServisi          = mesajServisi;
     this._olayYayınlayıcı       = olayYayınlayıcı;
 }
 public ÇerezKimlikDoğrulamaServisi(KullanıcıAyarları kullanıcıAyarları,
                                    IKullanıcıServisi kullanıcıServisi,
                                    IHttpContextAccessor httpContextAccessor)
 {
     this._kullanıcıAyarları   = kullanıcıAyarları;
     this._kullanıcıServisi    = kullanıcıServisi;
     this._httpContextAccessor = httpContextAccessor;
 }
 public KullanıcıRolleriController(IİzinServisi izinServisi,
                                   IKullanıcıServisi kullanıcıServisi,
                                   IKullanıcıİşlemServisi işlemServisi)
 {
     this._izinServisi      = izinServisi;
     this._kullanıcıServisi = kullanıcıServisi;
     this._işlemServisi     = işlemServisi;
 }
예제 #7
0
 public FormKimlikDoğrulamaServisi(
     HttpContextBase httpContext,
     IKullanıcıServisi kullanıcıServisi,
     KullanıcıAyarları kulanıcıAyarları)
 {
     this._httpContext       = httpContext;
     this._kullanıcıServisi  = kullanıcıServisi;
     this._kulanıcıAyarları  = kulanıcıAyarları;
     this._sonkullanmaTarihi = FormsAuthentication.Timeout;
 }
예제 #8
0
 public İzinServisi(IDepo <İzinKaydı> izinKaydıDeposu,
                    IKullanıcıServisi kullanıcıServisi,
                    IWorkContext workContext,
                    IÖnbellekYönetici önbellekYönetici)
 {
     this._izinKaydıDeposu  = izinKaydıDeposu;
     this._kullanıcıServisi = kullanıcıServisi;
     this._workContext      = workContext;
     this._önbellekYönetici = önbellekYönetici;
 }
예제 #9
0
 public IpAdresiKaydetFilter(IKullanıcıServisi kullanıcıServisi,
                             IWebYardımcısı webHelper,
                             IWorkContext workContext,
                             KullanıcıAyarları kullanıcıAyarları)
 {
     this._kullanıcıServisi  = kullanıcıServisi;
     this._webHelper         = webHelper;
     this._workContext       = workContext;
     this._kullanıcıAyarları = kullanıcıAyarları;
 }
예제 #10
0
 public OnlineKullanıcıController(IKullanıcıServisi kullanıcıServisi,
                                  ITarihYardımcısı tarihYardımcısı,
                                  KullanıcıAyarları kullanıcıAyarları,
                                  IİzinServisi izinServisi)
 {
     this._kullanıcıAyarları = kullanıcıAyarları;
     this._kullanıcıServisi  = kullanıcıServisi;
     this._tarihYardımcısı   = tarihYardımcısı;
     this._izinServisi       = izinServisi;
 }
예제 #11
0
 public AçıkYetkilendirmeServisi(IDepo<HariciKimlikDoğrulamaKaydı> hariciKimlikDoğrulamaKaydı,
     HariciYetkilendirmeAyarları hariciYetkilendirmeAyarları,
     IEklentiBulucu eklentiBulucu,
     IKullanıcıServisi kullanıcıServisi
     )
 {
     this._hariciKimlikDoğrulamaKaydı = hariciKimlikDoğrulamaKaydı;
     this._hariciYetkilendirmeAyarları = hariciYetkilendirmeAyarları;
     this._eklentiBulucu = eklentiBulucu;
     this._kullanıcıServisi = kullanıcıServisi;
 }
예제 #12
0
 public WebWorkContext(HttpContextBase httpContext,
                       IKullanıcıServisi KullanıcıService,
                       ISiteContext storeContext,
                       IGenelÖznitelikServisi genericAttributeService,
                       IKullanıcıAracıYardımcısı userAgentHelper,
                       IKimlikDoğrulamaServisi kimlikDoğrulamaServisi)
 {
     this._httpContext             = httpContext;
     this._KullanıcıService        = KullanıcıService;
     this._storeContext            = storeContext;
     this._genericAttributeService = genericAttributeService;
     this._userAgentHelper         = userAgentHelper;
     this._kimlikDoğrulamaServisi  = kimlikDoğrulamaServisi;
 }
예제 #13
0
 public BültenAbonelikServisi(
     IDepo <BültenAboneliği> abonelikDepo,
     IOlayYayınlayıcı olayYayınlayıcı,
     IDbContext context,
     IDepo <Kullanıcı> kullanıcıDepo,
     IKullanıcıServisi kullanıcıServisi
     )
 {
     this._abonelikDepo     = abonelikDepo;
     this._olayYayınlayıcı  = olayYayınlayıcı;
     this._context          = context;
     this._kullanıcıDepo    = kullanıcıDepo;
     this._kullanıcıServisi = kullanıcıServisi;
 }
예제 #14
0
 public GüvenlikController(
     IİzinServisi izinServisi,
     ISiteServisi siteServisi,
     IKonumServisi konumServisi,
     IKullanıcıİşlemServisi kullanıcıİşlemServisi,
     IKullanıcıServisi kullanıcıServisi,
     IWorkContext workContext
     )
 {
     this._izinServisi           = izinServisi;
     this._siteServisi           = siteServisi;
     this._konumServisi          = konumServisi;
     this._kullanıcıİşlemServisi = kullanıcıİşlemServisi;
     this._kullanıcıServisi      = kullanıcıServisi;
     this._workContext           = workContext;
 }
예제 #15
0
 public XlsServisi(IFirmaServisi musteriServisi,
                   IResimServisi resimServisi,
                   IBagliTeklifOgesiServisi bagliTeklifOgesi,
                   IKullanıcıServisi kullanıcıServisi,
                   IYetkililerServisi yetkiliServisi,
                   IAyarlarServisi ayarlarServisi,
                   ITeklifServisi teklifServisi)
 {
     this._musteriServisi   = musteriServisi;
     this._bagliTeklifOgesi = bagliTeklifOgesi;
     this._kullanıcıServisi = kullanıcıServisi;
     this._yetkiliServisi   = yetkiliServisi;
     this._teklifServisi    = teklifServisi;
     this._resimServisi     = resimServisi;
     this._ayarlarServisi   = ayarlarServisi;
 }
예제 #16
0
 public HomeController(IEklentiBulucu eklentiBulucu,
                       IİzinServisi izinServisi,
                       IWorkContext _workContext,
                       IKullanıcıServisi kullanıcıServisi,
                       ITeklifServisi teklifServisi,
                       IOdemeFormuServisi odemeFormuServisi,
                       IKongreServisi kongreServisi)
 {
     this._eklentiBulucu     = eklentiBulucu;
     this._izinServisi       = izinServisi;
     this._workContext       = _workContext;
     this._kullanıcıServisi  = kullanıcıServisi;
     this._teklifServisi     = teklifServisi;
     this._odemeFormuServisi = odemeFormuServisi;
     this._kongreServisi     = kongreServisi;
 }
예제 #17
0
        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);
        }
예제 #18
0
 public WebWorkContext(IHttpContextAccessor httpContextAccessor,
                       IKullanıcıServisi KullanıcıService,
                       ISiteContext storeContext,
                       IGenelÖznitelikServisi genericAttributeService,
                       IKullanıcıAracıYardımcısı userAgentHelper,
                       IKimlikDoğrulamaServisi kimlikDoğrulamaServisi,
                       LocalizationSettings localizationSettings,
                       ILanguageService languageService,
                       ISiteMappingServisi siteMappingService)
 {
     this._httpContextAccessor     = httpContextAccessor;
     this._KullanıcıService        = KullanıcıService;
     this._storeContext            = storeContext;
     this._genericAttributeService = genericAttributeService;
     this._userAgentHelper         = userAgentHelper;
     this._kimlikDoğrulamaServisi  = kimlikDoğrulamaServisi;
     this._localizationSettings    = localizationSettings;
     this._languageService         = languageService;
     this._siteMappingService      = siteMappingService;
 }
예제 #19
0
 public KullanıcıKayıtServisi(IKullanıcıServisi kullanıcıServisi,
                              IŞifrelemeServisi şifrelemeServisi,
                              IAbonelikServisi abonelikServisi,
                              ISiteServisi siteServisi,
                              //IÖdülPuanıServisi ödülPuanıServisi,
                              IWorkContext workContext,
                              IGenelÖznitelikServisi genelÖznitelikServisi,
                              //IWorkflowMessageService workflowMessageService,
                              IOlayYayınlayıcı olayYayınlayıcı,
                              //ÖdülPuanıAarları ödülPuanıAyarları,
                              KullanıcıAyarları kullanıcıAyarları)
 {
     this._kullanıcıServisi      = kullanıcıServisi;
     this._şifrelemeServisi      = şifrelemeServisi;
     this._abonelikServisi       = abonelikServisi;
     this._siteServisi           = siteServisi;
     this._genelÖznitelikServisi = genelÖznitelikServisi;
     this._workContext           = workContext;
     this._olayYayınlayıcı       = olayYayınlayıcı;
     this._kullanıcıAyarları     = kullanıcıAyarları;
 }
예제 #20
0
 public PdfServisi(IWorkContext workContext,
                   PdfAyarları pdfAyarları,
                   IAyarlarServisi ayarlarServisi,
                   IResimServisi resimServisi,
                   IFirmaServisi musteriServisi,
                   IBagliTeklifOgesiServisi bagliTeklifOgesi,
                   IKullanıcıServisi kullanıcıServisi,
                   IYetkililerServisi yetkiliServisi,
                   ITeklifServisi teklifServisi
                   )
 {
     this._workContext      = workContext;
     this._pdfAyarları      = pdfAyarları;
     this._ayarlarServisi   = ayarlarServisi;
     this._resimServisi     = resimServisi;
     this._musteriServisi   = musteriServisi;
     this._bagliTeklifOgesi = bagliTeklifOgesi;
     this._kullanıcıServisi = kullanıcıServisi;
     this._yetkiliServisi   = yetkiliServisi;
     this._teklifServisi    = teklifServisi;
 }
예제 #21
0
 public TestController(IİzinServisi izinServisi,
                       ISiteServisi siteServisi,
                       IKonumServisi konumServisi,
                       IKullanıcıİşlemServisi kullanıcıİşlemServisi,
                       ITestServisi testServisi,
                       IPdfServisi pdfServisi,
                       IKullanıcıServisi kullanıcıServisi,
                       IDovizServisi dovizServisi,
                       IWorkContext workContext,
                       INotServisi notServisi)
 {
     this._izinServisi           = izinServisi;
     this._siteServisi           = siteServisi;
     this._konumServisi          = konumServisi;
     this._kullanıcıİşlemServisi = kullanıcıİşlemServisi;
     this._testServisi           = testServisi;
     this._pdfServisi            = pdfServisi;
     this._kullanıcıServisi      = kullanıcıServisi;
     this._dovizServisi          = dovizServisi;
     this._notServisi            = notServisi;
     this._workContext           = workContext;
 }
예제 #22
0
 public KullanıcıController(IKullanıcıModelFabrikası kullanıcıModelFabrikası,
                            KullanıcıAyarları kullanıcıAyarları,
                            IWorkContext workContext,
                            IKimlikDoğrulamaServisi kimlikDoğrulamaServisi,
                            IOlayYayınlayıcı olayYayınlayıcı,
                            IKullanıcıServisi kullanıcıServisi,
                            ISiteContext siteContext,
                            IKullanıcıKayıtServisi kullanıcıKayıtServisi,
                            IGenelÖznitelikServisi genelÖznitelikServisi,
                            IWebYardımcısı webYardımcısı,
                            SiteBilgiAyarları siteBilgiAyarları,
                            IİzinServisi izinServisi,
                            ITarihYardımcısı tarihYardımcısı,
                            IAçıkYetkilendirmeServisi açıkYetkilendirmeServisi,
                            ISiteServisi siteServisi,
                            IBültenAbonelikServisi bültenAbonelikServisi,
                            IÜlkeServisi ülkeServisi,
                            IKullanıcıİşlemServisi kullanıcıİşlemServisi)
 {
     this._kullanıcıModelFabrikası  = kullanıcıModelFabrikası;
     this._kullanıcıAyarları        = kullanıcıAyarları;
     this._workContext              = workContext;
     this._kimlikDoğrulamaServisi   = kimlikDoğrulamaServisi;
     this._olayYayınlayıcı          = olayYayınlayıcı;
     this._kullanıcıServisi         = kullanıcıServisi;
     this._siteContext              = siteContext;
     this._kullanıcıKayıtServisi    = kullanıcıKayıtServisi;
     this._genelÖznitelikServisi    = genelÖznitelikServisi;
     this._webYardımcısı            = webYardımcısı;
     this._siteBilgiAyarları        = siteBilgiAyarları;
     this._izinServisi              = izinServisi;
     this._tarihYardımcısı          = tarihYardımcısı;
     this._açıkYetkilendirmeServisi = açıkYetkilendirmeServisi;
     this._siteServisi              = siteServisi;
     this._bültenAbonelikServisi    = bültenAbonelikServisi;
     this._ülkeServisi              = ülkeServisi;
     this._kullanıcıİşlemServisi    = kullanıcıİşlemServisi;
 }
예제 #23
0
        public KullanıcıDoğrulayıcı(IKullanıcıServisi kullanıcıServisi,
                                    KullanıcıAyarları kullanıcıAyarları,
                                    IDbContext dbContext)
        {
            RuleFor(x => x.Email)
            .NotEmpty()
            .EmailAddress()
            .WithMessage("Hatalı E-Mail")
            .When(x => IsRegisteredCustomerRoleChecked(x, kullanıcıServisi));

            //form alanı
            if (kullanıcıAyarları.ÜlkeEtkin && kullanıcıAyarları.ÜlkeGerekli)
            {
                RuleFor(x => x.ÜlkeId)
                .NotEqual(0)
                .WithMessage("Ülke gerekli")
                .When(x => IsRegisteredCustomerRoleChecked(x, kullanıcıServisi));
            }
            if (kullanıcıAyarları.ŞirketGerekli && kullanıcıAyarları.ŞirketEtkin)
            {
                RuleFor(x => x.Şirket)
                .NotEmpty()
                .WithMessage("Şirket gerekli")
                .When(x => IsRegisteredCustomerRoleChecked(x, kullanıcıServisi));
            }
            if (kullanıcıAyarları.SokakAdresiEtkin && kullanıcıAyarları.SokakAdresiEtkin)
            {
                RuleFor(x => x.SokakAdresi)
                .NotEmpty()
                .WithMessage("Sokak adresi gerekli")
                .When(x => IsRegisteredCustomerRoleChecked(x, kullanıcıServisi));
            }
            if (kullanıcıAyarları.SokakAdresi2Etkin && kullanıcıAyarları.SokakAdresi2Gerekli)
            {
                RuleFor(x => x.SokakAdresi2)
                .NotEmpty()
                .WithMessage("Sokak adresi 2 gerekli")
                .When(x => IsRegisteredCustomerRoleChecked(x, kullanıcıServisi));
            }
            if (kullanıcıAyarları.PostaKoduEtkin && kullanıcıAyarları.PostaKoduGerekli)
            {
                RuleFor(x => x.PostaKodu)
                .NotEmpty()
                .WithMessage("Posta kodu gerekli")
                .When(x => IsRegisteredCustomerRoleChecked(x, kullanıcıServisi));
            }
            if (kullanıcıAyarları.ŞehirEtkin && kullanıcıAyarları.ŞehirGerekli)
            {
                RuleFor(x => x.Şehir)
                .NotEmpty()
                .WithMessage("Şehir gerekli")
                .When(x => IsRegisteredCustomerRoleChecked(x, kullanıcıServisi));
            }
            if (kullanıcıAyarları.TelEtkin && kullanıcıAyarları.TelGerekli)
            {
                RuleFor(x => x.Tel)
                .NotEmpty()
                .WithMessage("Telefon gerekli")
                .When(x => IsRegisteredCustomerRoleChecked(x, kullanıcıServisi));
            }
            if (kullanıcıAyarları.FaksEtkin && kullanıcıAyarları.FaksGerekli)
            {
                RuleFor(x => x.Faks)
                .NotEmpty()
                .WithMessage("Faks gerekli")
                .When(x => IsRegisteredCustomerRoleChecked(x, kullanıcıServisi));
            }

            VeritabanıDoğrulamaKuralıAyarla <Kullanıcı>(dbContext);
        }
예제 #24
0
 public SonİşlemKaydetFilter(IKullanıcıServisi kullanıcıServisi,
                             IWorkContext workContext)
 {
     this._kullanıcıServisi = kullanıcıServisi;
     this._workContext      = workContext;
 }