示例#1
0
 public CheckoutModel(IReceivingTypeRepository receivingTypeRepository, IShowRoomAddressRepository showRoomAddressRepository, IAddressRepository addressRepository, IWardRepository wardRepository, IDistrictRepository districtRepository, IProvinceRepository provinceRepository, IItemRepository itemRepository, UserManager <ApplicationUser> userManager,
                      ICartRepository cartRepository, ICartDetailRepository cartDetailRepository,
                      IUserRepository userRepository,
                      IDefaultAddressRepository defaultAddressRepository,
                      IOrderItemRepository orderItemRepository,
                      IOrderRepository orderRepository,
                      IEmailSender emailSender,
                      IRazorViewToStringRenderer razorViewToStringRenderer,
                      DbContextOptions <OnlineStoreDbContext> options)
 {
     _options                   = options;
     _emailSender               = emailSender;
     _itemRepository            = itemRepository;
     _razorViewToStringRenderer = razorViewToStringRenderer;
     _orderItemRepository       = orderItemRepository;
     _orderRepository           = orderRepository;
     _defaultAddressRepository  = defaultAddressRepository;
     _userRepository            = userRepository;
     _cartDetailRepository      = cartDetailRepository;
     _cartRepository            = cartRepository;
     _userManager               = userManager;
     _provinceRepository        = provinceRepository;
     _districtRepository        = districtRepository;
     _wardRepository            = wardRepository;
     _addressRepository         = addressRepository;
     _showRoomAddressRepository = showRoomAddressRepository;
     _receivingTypeRepository   = receivingTypeRepository;
 }
示例#2
0
 public NotificationController(
     IMediator mediator,
     IRazorViewToStringRenderer renderer)
 {
     _mediator = mediator;
     _renderer = renderer;
 }
 public InitiativeService(IMapper mapper, IUnitOfWork unitOfWork, IAzureBusService azureBusService, IRazorViewToStringRenderer renderer)
 {
     _mapper          = mapper;
     _unitOfWork      = unitOfWork;
     _azureBusService = azureBusService;
     _renderer        = renderer;
 }
示例#4
0
 public PostController(
     IMapper mapper,
     IPostService postService,
     ITagService tagService,
     ICategoryService categoryService,
     IPictureService pictureService,
     ILanguageService languageService,
     UserManager <User> userManager,
     IUserService userService,
     IWebHostEnvironment webHostEnvironment,
     IAutomaticEmailNotificationService automaticEmailNotificationService,
     IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     _mapper             = mapper;
     _postService        = postService;
     _tagService         = tagService;
     _categoryService    = categoryService;
     _pictureService     = pictureService;
     _languageService    = languageService;
     _userManager        = userManager;
     _userService        = userService;
     _webHostEnvironment = webHostEnvironment;
     _automaticEmailNotificationService = automaticEmailNotificationService;
     _razorViewToStringRenderer         = razorViewToStringRenderer;
 }
示例#5
0
 public AccountController(IAccountService accountService, GrocedyContext context, IConfiguration configuration, IUnitOfWork unitOfWork, IRazorViewToStringRenderer renderer)
 {
     this.context        = context;
     this.configuration  = configuration;
     _renderer           = renderer;
     this.unitOfWork     = unitOfWork;
     this.accountService = accountService;
 }
 public BookingController(IBookingRepository repo, IMapper mapper, IEventRequestManager eventRequestManager, IEmailNotifier emailNotifier, IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     _repo   = repo;
     _mapper = mapper;
     _eventRequestManager       = eventRequestManager;
     _emailNotifier             = emailNotifier;
     _razorViewToStringRenderer = razorViewToStringRenderer;
 }
        //UIConfig _uiConfig;

        public RequestEmailHandler(IRepository <Review, int> revRepository, UserManager <User> userManager, IEmailService mailer, IOptions <UrlConfig> uiConfig, IRazorViewToStringRenderer razorViewToStringRenderer)
        {
            _reviewRepository          = revRepository;
            _userManager               = userManager;
            _mailer                    = mailer;
            _uiConfig                  = uiConfig.Value;
            _razorViewToStringRenderer = razorViewToStringRenderer;
        }
 /// <summary>
 /// Конструктор с параметрами.
 /// </summary>
 /// <param name="identityService">Cервис работы с идентификацией пользователя.</param>
 /// <param name="messageSender">Cервис работы с почтой.</param>
 /// <param name="razorViewToStringRenderer">Cервис для генерации HTML документов.</param>
 public AccountController(IIdentityService identityService,
                          IMessageSender messageSender,
                          IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     _identityService           = identityService ?? throw new ArgumentNullException(nameof(identityService));
     _messageSender             = messageSender ?? throw new ArgumentNullException(nameof(messageSender));
     _razorViewToStringRenderer = razorViewToStringRenderer ?? throw new ArgumentNullException(nameof(razorViewToStringRenderer));
 }
示例#9
0
 public ForgotPasswordModel(UserManager <IdentityUser> userManager,
                            IEmailSender emailSender,
                            IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     _userManager = userManager;
     _emailSender = emailSender;
     _razorViewToStringRenderer = razorViewToStringRenderer;
 }
 public EmailService(
     ILogger <EmailService> logger,
     IConfiguration configuration,
     IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     this.logger                    = logger;
     this.configuration             = configuration;
     this.razorViewToStringRenderer = razorViewToStringRenderer;
 }
 public EmployeeController(UserManager <User> userManager,
                           SignInManager <User> signInManager,
                           photostudioContext context,
                           IRazorViewToStringRenderer razorView)
     : base(context, userManager, signInManager)
 {
     _renderer   = razorView;
     emailSender = new EmailSender(razorView);
 }
示例#12
0
 public AccountController(IUserService userservice, IAccountService accountService, IEmailSender emailSender, IFileService fileService, SignInManager <ApplicationUser> signInManager, IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     _userService               = userservice;
     _accountService            = accountService;
     _emailSender               = emailSender;
     _fileService               = fileService;
     _signInManager             = signInManager;
     _razorViewToStringRenderer = razorViewToStringRenderer;
 }
示例#13
0
 public OrderController(IOrderRepository repoService, Cart cartService, UserManager <ApplicationUser> userManager, IEmailSender emailSender, ApplicationDbContext context, IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     repository   = repoService;
     _emailSender = emailSender;
     cart         = cartService;
     _userManager = userManager;
     _context     = context;
     _razorViewToStringRenderer = razorViewToStringRenderer;
 }
示例#14
0
 public EmailHandler(
     IEmailSenderService emailSenderService,
     IWebHostService webHostService,
     IRazorViewToStringRenderer razorViewToStringRenderer
     )
 {
     _emailSenderService        = emailSenderService;
     _webHostService            = webHostService;
     _razorViewToStringRenderer = razorViewToStringRenderer;
 }
示例#15
0
 public EmailModel(UserManager <IdentityUser> userManager,
                   SignInManager <IdentityUser> signInManager,
                   IEmailSender emailSender,
                   IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     _userManager               = userManager;
     _signInManager             = signInManager;
     _emailSender               = emailSender;
     _razorViewToStringRenderer = razorViewToStringRenderer;
 }
示例#16
0
 public UserService(MshareDbContext context, ITimeService timeService, IEmailService emailService, IURIConfiguration uriConf, IStringLocalizer <LocalizationResource> localizer, IRazorViewToStringRenderer renderer)
 {
     Context      = context;
     TimeService  = timeService;
     EmailService = emailService;
     UriConf      = uriConf;
     Renderer     = renderer;
     Localizer    = localizer;
     random       = new Random();
 }
示例#17
0
 public GroupService(MshareDbContext context, IEmailService emailService, IOptimizedService optimizedService, IHistoryService history, IURIConfiguration uriConf, IStringLocalizer <LocalizationResource> localizer, IRazorViewToStringRenderer renderer)
 {
     Context          = context;
     EmailService     = emailService;
     OptimizedService = optimizedService;
     UriConf          = uriConf;
     Renderer         = renderer;
     Localizer        = localizer;
     History          = history;
 }
示例#18
0
 public RequestApprovedEmailHander(
     IRepository <Review, int>
     revRepository, UserManager <User> userManager,
     IRazorViewToStringRenderer razorViewToStringRenderer,
     IEmailService mailer)
 {
     _reviewRepository          = revRepository;
     _razorViewToStringRenderer = razorViewToStringRenderer;
     _userManager = userManager;
     _mailer      = mailer;
 }
 public UsersController(IUserService userService, UserManager <User> userManager,
                        ITokenFactory tokenFactory, IEmailService emailService, IMapper mapper,
                        IRazorViewToStringRenderer razorViewRenderer)
 {
     _userService       = userService;
     _userManager       = userManager;
     _tokenFactory      = tokenFactory;
     _emailService      = emailService;
     _mapper            = mapper;
     _razorViewRenderer = razorViewRenderer;
 }
示例#20
0
 public InvoiceController(IInvoiceService invoiceService, IItemService itemService,
                          ITaxService taxService, UserHandler userHandler, IEmailSender emailSender
                          , IRazorViewToStringRenderer razorViewToStringRenderer, IPaymentService paymentService)
 {
     _invoiceService            = invoiceService;
     _itemService               = itemService;
     _taxService                = taxService;
     _userHandler               = userHandler;
     _emailSender               = emailSender;
     _razorViewToStringRenderer = razorViewToStringRenderer;
     _paymentService            = paymentService;
 }
 public TicketApprovalController(IMapper mapper, ITicketSerivces ticketSerivces, ITripServices tripServices,
                                 ITicketTripServices ticketTripServices, BookingCarDbContext context,
                                 ISendMailServices sendMailServices, IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     _mapper                    = mapper;
     _ticketSerivces            = ticketSerivces;
     _tripServices              = tripServices;
     _ticketTripServices        = ticketTripServices;
     _context                   = context;
     _sendMailServices          = sendMailServices;
     _razorViewToStringRenderer = razorViewToStringRenderer;
 }
 public ExternalLoginModel(SignInManager <IdentityUser> signInManager,
                           UserManager <IdentityUser> userManager,
                           ILogger <ExternalLoginModel> logger,
                           IEmailSender emailSender,
                           IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     _signInManager             = signInManager;
     _userManager               = userManager;
     _logger                    = logger;
     _emailSender               = emailSender;
     _razorViewToStringRenderer = razorViewToStringRenderer;
 }
示例#23
0
 public DetailsModel(IOrderRepository orderRepository,
                     IPdfService pdfService,
                     IRazorViewToStringRenderer razorViewToStringRenderer,
                     ILogger <DetailsModel> logger,
                     IEmailSender emailSender)
 {
     _orderRepository           = orderRepository;
     _pdfService                = pdfService;
     _emailSender               = emailSender;
     _logger                    = logger;
     _razorViewToStringRenderer = razorViewToStringRenderer;
 }
示例#24
0
 public EmailTemplateServices(NotificationDbContext notificationDbContext,
                              ILogger <EmailTemplateServices> logger,
                              IRazorViewToStringRenderer razorViewToStringRenderer,
                              IWebHostEnvironment environment,
                              IOptions <TemplateSettings> settings)
 {
     _notificationDbContext = notificationDbContext;
     _logger = logger;
     _razorViewToStringRenderer = razorViewToStringRenderer;
     _settings           = settings;
     _hostingEnvironment = environment;
 }
示例#25
0
 /// <summary>
 /// Constructor of account controller.
 /// </summary>
 /// <param name="identityService">Application identity service.</param>
 /// <param name="mediator">Mediator to access application entities.</param>
 /// <param name="emailService">Service to manage email activities.</param>
 /// <param name="localizer">Service for string localization.</param>
 /// <param name="razorViewToStringRenderer">Renderer for Razor pages (to convert to string format)</param>
 /// <exception cref="ArgumentNullException"></exception>
 public AccountController(IIdentityService identityService,
                          IEmailService emailService,
                          IMediator mediator,
                          IStringLocalizer <AccountController> localizer,
                          IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     _identityService           = identityService ?? throw new ArgumentNullException();
     _emailService              = emailService ?? throw new ArgumentNullException();
     _mediator                  = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _localizer                 = localizer ?? throw new ArgumentNullException(nameof(localizer));
     _razorViewToStringRenderer = razorViewToStringRenderer ?? throw new ArgumentNullException(nameof(razorViewToStringRenderer));
 }
示例#26
0
 public QuizCreatedHandler(
     IRazorViewToStringRenderer renderer,
     IEmailService emailService,
     IHttpContextAccessor httpContextAccessor,
     IUnitOfWork unitOfWork,
     IMediator mediator)
 {
     _renderer            = renderer;
     _emailService        = emailService;
     _httpContextAccessor = httpContextAccessor;
     _unitOfWork          = unitOfWork;
     _mediator            = mediator;
 }
示例#27
0
 public EmailSender(
     IOptions <EmailSettings> emailSettings,
     Markdown markdown,
     IRazorViewToStringRenderer razor,
     IHostEnvironment env,
     ILogger <EmailSender> log)
 {
     _emailSettings = emailSettings.Value;
     _markdown      = markdown;
     _razor         = razor;
     _env           = env;
     Log            = log;
 }
示例#28
0
 public RegisterModel(
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender,
     IRazorViewToStringRenderer razorViewToStringRenderer)
 {
     _userManager               = userManager;
     _signInManager             = signInManager;
     _logger                    = logger;
     _emailSender               = emailSender;
     _razorViewToStringRenderer = razorViewToStringRenderer;
 }
示例#29
0
 public MailService(EmailSettings settings, IRazorViewToStringRenderer renderer)
 {
     if (settings != null)
     {
         _fromName    = settings.FromName;
         _username    = settings.UserName;
         _password    = settings.Password;
         _host        = settings.Host;
         _port        = settings.Port;
         _fromAddress = settings.FromAddress;
     }
     _renderer = renderer;
 }
示例#30
0
 public ApiController(UserManager <User> userManager,
                      SignInManager <User> signInManager,
                      IConfiguration configuration,
                      photostudioContext context,
                      IRazorViewToStringRenderer razorView)
 {
     this.context       = context;
     unitOfWork         = new UnitOfWork(context);
     _renderer          = razorView;
     emailSender        = new EmailSender(razorView);
     this.userManager   = userManager;
     this.signInManager = signInManager;
     this.configuration = configuration;
 }