public ConfirmContactModel(FunctionalUnitOfWork functionalUnitOfWork, IConfiguration configuration, UserManager <ApplicationUser> userManager, EventTrackingService eventTrackingService) { _userManager = userManager; _configuration = configuration; _UnitOfWork = functionalUnitOfWork; _eventTrackingService = eventTrackingService; }
public async Task <ActionResult <AdModel> > Valid(Guid AdId, [FromServices] FunctionalUnitOfWork functionalUnitOfWork) { var current = await functionalUnitOfWork.AdRepository.FirstOrDefault(o => o.Id == AdId); var price = (await functionalUnitOfWork.AdPriceRepository.All()).FirstOrDefault(p => p.Id == current.AdPriceId); if (price?.Value == 0 || !string.IsNullOrEmpty(current.PaymentInformation)) { current.IsValid = true; current.ValidateDate = DateTime.UtcNow; current.OwnerId = User.NameIdentifier(); await functionalUnitOfWork.AdRepository.Update(current); functionalUnitOfWork.SaveChanges(); await _eventTrackingService.Create(current.OwnerId, "Ad", "validate"); await _notificationService.Create(current.OwnerId, $"Votre annonce {current.Title} a été validée !", $"/ads/details/{current.Id}", "reminder", "reminder", "reminder", NotificationTypeEnum.ValidateAd); await SendEmailTemplate(current); return(Ok(current)); } return(BadRequest()); }
public TchatController(FunctionalUnitOfWork functionalUnitOfWork, UserManager <ApplicationUser> userManager, IWebHostEnvironment env, IServiceProvider serviceProvider, IEmailSenderService emailSender, IConfiguration configuration) { _functionalUnitOfWork = functionalUnitOfWork; _userManager = userManager; _env = env; _serviceProvider = serviceProvider; _emailSender = emailSender; _configuration = configuration; }
public LoginModel(SignInManager <ApplicationUser> signInManager, ILogger <LoginModel> logger, FunctionalUnitOfWork functionalUnitOfWork, UserManager <ApplicationUser> userManager, EventTrackingService eventTrackingService) { _userManager = userManager; _eventTrackingService = eventTrackingService; _signInManager = signInManager; _logger = logger; _functionalUnitOfWork = functionalUnitOfWork; }
public PaypalController(ILogger <PaypalController> logger, IConfiguration configuration, FunctionalUnitOfWork functionalUnitOfWork, UserManager <ApplicationUser> userManager, IEmailSenderService emailSenderService, IWebHostEnvironment env, IServiceProvider serviceProvider) { _logger = logger; _configuration = configuration; _functionalUnitOfWork = functionalUnitOfWork; _userManager = userManager; _emailSenderService = emailSenderService; _env = env; _serviceProvider = serviceProvider; }
public ProfileService(UserManager <ApplicationUser> userManager, NotificationService notificationService, IConfiguration configuration, IEmailSenderService emailSenderService, IWebHostEnvironment env, IServiceProvider serviceProvider, FunctionalUnitOfWork functionalUnitOfWork) { _userManager = userManager; _notificationService = notificationService; _configuration = configuration; _emailSenderService = emailSenderService; _env = env; _serviceProvider = serviceProvider; _functionalUnitOfWork = functionalUnitOfWork; }
public AdminDashboardController(FunctionalUnitOfWork functionalUnitOfWork, UserManager <ApplicationUser> userManager, EventTrackingService eventTrackingService, NotificationService notificationService, IConfiguration configuration, IServiceProvider serviceProvider, IWebHostEnvironment env, IEmailSenderService emailSender) { this.functionalUnitOfWork = functionalUnitOfWork; _userManager = userManager; _eventTrackingService = eventTrackingService; _notificationService = notificationService; _configuration = configuration; _serviceProvider = serviceProvider; _env = env; _emailSender = emailSender; }
public TrackAdPublishingService(ILogger <TrackAdPublishingService> logger, IServiceProvider serviceProvider, IWebHostEnvironment env, IConfiguration configuration) { _logger = logger; _scope = serviceProvider.CreateScope(); _serviceProvider = _scope.ServiceProvider; _functionalUnitOfWork = _scope.ServiceProvider.GetRequiredService <FunctionalUnitOfWork>(); _userManager = _scope.ServiceProvider.GetRequiredService <UserManager <ApplicationUser> >(); _eventTrackingService = _scope.ServiceProvider.GetRequiredService <EventTrackingService>(); _notificationService = _scope.ServiceProvider.GetRequiredService <NotificationService>(); _configuration = configuration; _env = env; _emailSender = _scope.ServiceProvider.GetRequiredService <IEmailSenderService>(); }
public ProfileStatisticsController(UserManager <ApplicationUser> userManager, IAuthorizationService authorizationService, IServiceProvider serviceProvider, IWebHostEnvironment env, IEmailSender emailSender, IConfiguration configuration, FunctionalUnitOfWork functionalUnitOfWork, EventTrackingService eventTrackingService) { _userManager = userManager; _authorizationService = authorizationService; _env = env; _emailSender = emailSender; _configuration = configuration; _functionalUnitOfWork = functionalUnitOfWork; _serviceProvider = serviceProvider; _eventTrackingService = eventTrackingService; }
public ContactsController(NotificationService notificationService, IWebHostEnvironment env, IConfiguration configuration, IServiceProvider serviceProvider, IEmailSenderService emailSender, FunctionalUnitOfWork onlineWalletUnitOfWork, UserManager <ApplicationUser> userManager, EventTrackingService eventTrackingService) { _notificationService = notificationService; _serviceProvider = serviceProvider; _UnitOfWork = onlineWalletUnitOfWork; _userManager = userManager; _eventTrackingService = eventTrackingService; _emailSender = emailSender; _env = env; _configuration = configuration; }
public LoginWithPinCodeModel( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, ILogger <RegisterModel> logger, IWebHostEnvironment env, IEmailSender emailSender, IConfiguration configuration, EventTrackingService eventTrackingService, FunctionalUnitOfWork functionalUnitOfWork) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _emailSender = emailSender; Configuration = configuration; _env = env; _webRoot = _env.WebRootPath; _eventTrackingService = eventTrackingService; _functionalUnitOfWork = functionalUnitOfWork; }
public RegisterModel( IServiceProvider serviceProvider, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, ILogger <RegisterModel> logger, IWebHostEnvironment env, IEmailSenderService emailSender, IConfiguration configuration, CountriesService countriesService, FunctionalUnitOfWork functionalUnitOfWork, EventTrackingService eventTrackingService) { _serviceProvider = serviceProvider; _userManager = userManager; _signInManager = signInManager; _logger = logger; _emailSender = emailSender; Configuration = configuration; this.countriesService = countriesService; _functionalUnitOfWork = functionalUnitOfWork; _env = env; _webRoot = _env.WebRootPath; _eventTrackingService = eventTrackingService; }
public CustomLinkController(FunctionalUnitOfWork functionalUnitOfWork) { _functionalUnitOfWork = functionalUnitOfWork; }
public QrcodeController(FunctionalUnitOfWork functionalUnitOfWork, IMapper mapper) { _functionalUnitOfWork = functionalUnitOfWork; _mapper = mapper; }
public ViewProfileController(UserManager <ApplicationUser> userManager, FunctionalUnitOfWork functionalUnitOfWork, EventTrackingService eventTrackingService) { _userManager = userManager; _functionalUnitOfWork = functionalUnitOfWork; _eventTrackingService = eventTrackingService; }
public _HostModel(UserManager <ApplicationUser> userManager, FunctionalUnitOfWork functionalUnitOfWork) { this.userManager = userManager; this.functionalUnitOfWork = functionalUnitOfWork; }
public UserClaimsPrincipalFactory(UserManager <ApplicationUser> userManager, IOptions <IdentityOptions> optionsAccessor, FunctionalUnitOfWork functionalUnitOfWork) : base(userManager, optionsAccessor) { _functionalUnitOfWork = functionalUnitOfWork; }
public SubPackController(UserManager <ApplicationUser> userManager, FunctionalUnitOfWork functionalUnitOfWork, IConfiguration configuration) { _userManager = userManager; _functionalUnitOfWork = functionalUnitOfWork; _configuration = configuration; }
public NotificationHub(FunctionalUnitOfWork functionalUnitOfWork, UserManager <ApplicationUser> userManager) { FunctionalUnitOfWork = functionalUnitOfWork; _userManager = userManager; }
public EventTrackingService(FunctionalUnitOfWork unitOfWork) { _UnitOfWork = unitOfWork; }
public NotificationService(FunctionalUnitOfWork unitOfWork) { _UnitOfWork = unitOfWork; }
public CryptocoinController(UserManager <ApplicationUser> userManager, FunctionalUnitOfWork context, IConfiguration configuration) { _functionalUnitOfWork = context; _userManager = userManager; _configuration = configuration; }
public CountriesController(FunctionalUnitOfWork functionalUnitOfWork, IConfiguration configuration) { _functionalUnitOfWork = functionalUnitOfWork; _configuration = configuration; }
public RssController(FunctionalUnitOfWork functionalUnitOfWork, UserManager <ApplicationUser> userManager, IConfiguration configuration) { this.functionalUnitOfWork = functionalUnitOfWork; this.userManager = userManager; this.configuration = configuration; }
public CountriesService(FunctionalUnitOfWork functionalUnitOfWork, ILogger <CountriesService> logger) { _functionalUnitOfWork = functionalUnitOfWork; _logger = logger; }
public CardController(FunctionalUnitOfWork onlineWalletUnitOfWork, IHubContext <SynchroHub> hubContext, IConfiguration configuration) { _UnitOfWork = onlineWalletUnitOfWork; _configuration = configuration; HubContext = hubContext; }
public AdPriceController(FunctionalUnitOfWork functionalUnitOfWork, IConfiguration configuration) { _functionalUnitOfWork = functionalUnitOfWork; _configuration = configuration; }
public SocialNetworkController(FunctionalUnitOfWork functionalUnitOfWork) { _functionalUnitOfWork = functionalUnitOfWork; }
public SubscriptionController(IConfiguration configuration, FunctionalUnitOfWork functionalUnitOfWork, UserManager <ApplicationUser> userManager) { _configuration = configuration; _functionalUnitOfWork = functionalUnitOfWork; _userManager = userManager; }