public RegisterModel(
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender, AffiliateService affiliatesService, IConfiguration configuration)
 {
     _userManager        = userManager;
     _signInManager      = signInManager;
     _logger             = logger;
     _emailSender        = emailSender;
     _affiliatesService  = affiliatesService;
     this._configuration = configuration;
 }
 public ExternalLoginModel(
     SignInManager <IdentityUser> signInManager,
     UserManager <IdentityUser> userManager,
     ILogger <ExternalLoginModel> logger,
     IEmailSender emailSender,
     IConfiguration configuration,
     AffiliateService affiliatesService)
 {
     _signInManager     = signInManager;
     _userManager       = userManager;
     _logger            = logger;
     _emailSender       = emailSender;
     _affiliatesService = affiliatesService;
     _configuration     = configuration;
 }
Exemple #3
0
        public DataWrapper GetTrackMeta([FromBody] string jsonString)
        {
            var query     = JsonConvert.DeserializeObject <Dto.Query>(jsonString);
            var thisHost  = HttpContext.Current.Request.Url.Host;
            var affiliate = AffiliateService.GetAffiliateById(query.AffiliateId) ?? AffiliateService.GetAffiliateById(AffiliateService.CarDotComId);

            return(DataWrapper(new Dto.TrackMeta
            {
                TrafficChannel = TrafficChannel.Resolve(affiliate, new Uri(query.Referrer).Host, thisHost),
                Affiliate = new Dto.Affiliate
                {
                    Id = affiliate.Id,
                    Name = affiliate.Name,
                    GroupName = affiliate.GroupName
                }
            }, 1));
        }