Ejemplo n.º 1
0
 public ProductController(ICategoryHelper categoryHelper, IProductHelper productHelper, ILogger <ProductModel> logger, CoreLearningContext coreLearningContext)
 {
     _categoryHelper      = categoryHelper;
     _productHelper       = productHelper;
     _logger              = logger;
     _coreLearningContext = coreLearningContext;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventWorkflowHelper"/> class.
 /// </summary>
 /// <param name="eventRepository">Provides the methods for event related operations on storage.</param>
 /// <param name="eventSearchService">The event search service for event table.</param>
 /// <param name="eventGraphHelper">Graph API helper for events.</param>
 /// <param name="groupGraphHelper">Graph API helper for groups.</param>
 /// <param name="userConfigurationRepository">Provides the methods for user configuration operations on storage.</param>
 /// <param name="teamConfigurationRepository">Provides the methods for LnD team configuration operations on storage.</param>
 /// <param name="categoryHelper">Category helper for fetching based on Ids, binding category names to events.</param>
 /// <param name="localizer">The current culture's string localizer.</param>
 /// <param name="userGraphHelper">Graph API helper for users API.</param>
 /// <param name="notificationHelper">The notification helper for notification activities.</param>
 /// <param name="botOptions">A set of key/value application configuration properties for activity settings.</param>
 public EventWorkflowHelper(
     IEventRepository eventRepository,
     IEventSearchService eventSearchService,
     IEventGraphHelper eventGraphHelper,
     IGroupGraphHelper groupGraphHelper,
     IUserConfigurationRepository userConfigurationRepository,
     ILnDTeamConfigurationRepository teamConfigurationRepository,
     ICategoryHelper categoryHelper,
     IStringLocalizer <Strings> localizer,
     IUserGraphHelper userGraphHelper,
     INotificationHelper notificationHelper,
     IOptions <BotSettings> botOptions)
 {
     this.eventRepository             = eventRepository;
     this.eventSearchService          = eventSearchService;
     this.eventGraphHelper            = eventGraphHelper;
     this.groupGraphHelper            = groupGraphHelper;
     this.userConfigurationRepository = userConfigurationRepository;
     this.teamConfigurationRepository = teamConfigurationRepository;
     this.categoryHelper     = categoryHelper;
     this.localizer          = localizer;
     this.userGraphHelper    = userGraphHelper;
     this.notificationHelper = notificationHelper;
     this.botOptions         = botOptions;
 }
Ejemplo n.º 3
0
 public CategoryController(ITypeOfFlowService tofService,
                           IPlanningHelper planningHelper, ICategoryService categoryService, ICategoryHelper categoryHelper)
 {
     _tofService      = tofService;
     _planningHelper  = planningHelper;
     _categoryService = categoryService;
     _categoryHelper  = categoryHelper;
 }
Ejemplo n.º 4
0
 public ServiceBuilder(IMedicinHelper medicinHelper, IPostHelper postHelper, IRelativeCategoryHelper relativeCategoryHelper
                       , IDiseaseHelper diseaseHelper, IDoctorHelper doctorHelper, ICategoryHelper categoryHelper)
 {
     _doctorHelper           = doctorHelper;
     _diseaseHelper          = diseaseHelper;
     _postHelper             = postHelper;
     _relativeCategoryHelper = relativeCategoryHelper;
     _medicinHelper          = medicinHelper;
     _categoryHelper         = categoryHelper;
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CategoryController"/> class.
 /// </summary>
 /// <param name="logger">The ILogger object which logs errors and information.</param>
 /// <param name="telemetryClient">The Application Insights telemetry client.</param>
 /// <param name="categoryStorageProvider">The category storage provider dependency injection.</param>
 /// <param name="categoryHelper">The category helper dependency injection.</param>
 public CategoryController(
     ILogger <CategoryController> logger,
     TelemetryClient telemetryClient,
     ICategoryRepository categoryStorageProvider,
     ICategoryHelper categoryHelper)
     : base(telemetryClient)
 {
     this.logger = logger;
     this.categoryStorageProvider = categoryStorageProvider;
     this.categoryHelper          = categoryHelper;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventController"/> class.
 /// </summary>
 /// <param name="logger">The ILogger object which logs errors and information</param>
 /// <param name="telemetryClient">The Application Insights telemetry client</param>
 /// <param name="userEventSearchService">The user event search service helper dependency injection</param>
 /// <param name="userEventsHelper">The user events helper dependency injection</param>
 /// <param name="categoryHelper">Category helper for fetching based on Ids, binding category names to events</param>
 public EventController(
     ILogger <EventController> logger,
     TelemetryClient telemetryClient,
     IUserEventSearchService userEventSearchService,
     IUserEventsHelper userEventsHelper,
     ICategoryHelper categoryHelper)
     : base(telemetryClient)
 {
     this.logger = logger;
     this.userEventSearchService = userEventSearchService;
     this.userEventsHelper       = userEventsHelper;
     this.categoryHelper         = categoryHelper;
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventWorkflowController"/> class.
 /// </summary>
 /// <param name="logger">The ILogger object which logs errors and information</param>
 /// <param name="telemetryClient">The Application Insights telemetry client</param>
 /// <param name="eventWorkflowHelper">Helper methods for CRUD operations on event.</param>
 /// <param name="teamEventSearchService">The team event search service dependency injection</param>
 /// <param name="categoryHelper">Category helper for getting category names as per category Ids</param>
 /// <param name="localizer">The current culture's string localizer.</param>
 public EventWorkflowController(
     ILogger <EventController> logger,
     TelemetryClient telemetryClient,
     IEventWorkflowHelper eventWorkflowHelper,
     ITeamEventSearchService teamEventSearchService,
     ICategoryHelper categoryHelper,
     IStringLocalizer <Strings> localizer)
     : base(telemetryClient)
 {
     this.logger = logger;
     this.eventWorkflowHelper    = eventWorkflowHelper;
     this.teamEventSearchService = teamEventSearchService;
     this.categoryHelper         = categoryHelper;
     this.localizer = localizer;
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BackgroundNotificationHelper"/> class.
 /// BackgroundService class that inherits IHostedService and implements the methods related to sending notification tasks.
 /// </summary>
 /// <param name="logger">Instance to send logs to the Application Insights service.</param>
 /// <param name="notificationHelper">Helper to send notification in channels.</param>
 /// <param name="userEventSearchService">The user event search service to generate query and fetch results.</param>
 /// <param name="botOptions">A set of key/value application configuration properties for activity settings</param>
 /// <param name="localizer">The current culture's string localizer</param>
 /// <param name="userConfigurationRepository">The user repository for user related operations on storage</param>
 /// <param name="categoryHelper">Category helper to fetch and bind category name by Id.</param>
 public BackgroundNotificationHelper(
     ILogger <BackgroundNotificationHelper> logger,
     INotificationHelper notificationHelper,
     IUserEventSearchService userEventSearchService,
     IOptions <BotSettings> botOptions,
     IStringLocalizer <Strings> localizer,
     IUserConfigurationRepository userConfigurationRepository,
     ICategoryHelper categoryHelper)
 {
     this.logger                      = logger;
     this.notificationHelper          = notificationHelper;
     this.userEventSearchService      = userEventSearchService;
     this.botOptions                  = botOptions;
     this.localizer                   = localizer;
     this.userConfigurationRepository = userConfigurationRepository;
     this.categoryHelper              = categoryHelper;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="UserEventsHelper"/> class.
 /// </summary>
 /// <param name="eventRepository">Provides the methods for event related operations on storage.</param>
 /// <param name="eventSearchService">Search service to filter and search events.</param>
 /// <param name="userEventSearchService">Search service to filter and search events for end user.</param>
 /// <param name="userGraphHelper">Helper to use Microsoft Graph users api.</param>
 /// <param name="eventGraphHelper">Helper to use Microsoft Graph events api.</param>
 /// <param name="notificationHelper">Helper to send notifications to user and team.</param>
 /// <param name="categoryHelper">Helper to bind category name by Id.</param>
 /// <param name="lnDTeamConfigurationRepository">Team configuration repository for storing and updating team information.</param>
 /// <param name="botOptions">Represents a set of key/value application configuration properties for bot.</param>
 /// <param name="localizer">The current culture's string localizer.</param>
 public UserEventsHelper(
     IEventRepository eventRepository,
     IEventSearchService eventSearchService,
     IUserEventSearchService userEventSearchService,
     IUserGraphHelper userGraphHelper,
     IEventGraphHelper eventGraphHelper,
     INotificationHelper notificationHelper,
     ICategoryHelper categoryHelper,
     ILnDTeamConfigurationRepository lnDTeamConfigurationRepository,
     IOptions <BotSettings> botOptions,
     IStringLocalizer <Strings> localizer)
 {
     this.eventRepository                = eventRepository;
     this.eventSearchService             = eventSearchService;
     this.userEventSearchService         = userEventSearchService;
     this.userGraphHelper                = userGraphHelper;
     this.eventGraphHelper               = eventGraphHelper;
     this.notificationHelper             = notificationHelper;
     this.categoryHelper                 = categoryHelper;
     this.lnDTeamConfigurationRepository = lnDTeamConfigurationRepository;
     this.botOptions = botOptions;
     this.localizer  = localizer;
 }
 public override ViewModel <RelativeofBeatyandhealthy> WithCategories(ICategoryHelper categoryHelper)
 {
     this.Categories = categoryHelper.GetRelativesCategories(this.NumberTake, CategoryId).GetAwaiter().GetResult();
     return(this);
 }
Ejemplo n.º 11
0
 public CategoriesController(DBContext context, ICategoryHelper categoryHelper, ICategorySummaryHelper categorySummaryHelper)
 {
     _context               = context;
     _categoryHelper        = categoryHelper;
     _categorySummaryHelper = categorySummaryHelper;
 }
Ejemplo n.º 12
0
 public override ViewModel <Post> WithCategories(ICategoryHelper categoryHelper)
 {
     this.Categories = categoryHelper.GetRelativesCategories(NumberTake, CategoryId).GetAwaiter().GetResult();
     return(this);
 }
 public CategoryController(ICategoryHelper categoryHelper)
 {
     _categoryHelper = categoryHelper;
 }
Ejemplo n.º 14
0
 public abstract ViewModel <T> WithCategories(ICategoryHelper categoryHelper);