Пример #1
0
 public AssessmentsService(IRepository <AssessmentRequest> assessmentRequests, IRepository <AssessmentSubmission> assessmentSubmissions, IMessageService messageService, ITaskRunner taskRunner, ILecturesService lecturesService, IApplicationSettings applicationSettings, IRepository <CourseSubscription> subscriptions, IRouteProvider routeProvider, ICertificatesService certificatesService, IRepository <Course> courses)
 {
     _assessmentRequests    = assessmentRequests;
     _assessmentSubmissions = assessmentSubmissions;
     _messageService        = messageService;
     _taskRunner            = taskRunner;
     _lecturesService       = lecturesService;
     _applicationSettings   = applicationSettings;
     _subscriptions         = subscriptions;
     _routeProvider         = routeProvider;
     _certificatesService   = certificatesService;
     _courses = courses;
 }
Пример #2
0
        public CertificateViewModel(ICertificatesService certificatesService, IBoardsService boardsService, IBuildingService buildingService, ILookupsService lookupsService)
        {
            Title = "Certificate Details - Basic Info";

            _certificatesService = certificatesService;
            _boardsService       = boardsService;
            _buildingService     = buildingService;
            _lookupsService      = lookupsService;

            BasicInfoViewModel        = new BasicInfoViewModel(certificatesService);
            AssociatedBoardsViewModel = new AssociatedBoardsViewModel(boardsService);
            EditPointViewModel        = new EditPointViewModel(boardsService);

            Contractors = new List <BuildingUser>();
            Supervisors = new List <BuildingUser>();
            //CertDateAmendedOptions = new List<string>();
        }
Пример #3
0
        public async Task <IActionResult> DownloadCertificate(
            [FromServices] CertificatePdfRenderer writer,
            [FromServices] ICertificatesService certificatesService,
            [FromRoute] int id)
        {
            var certificate = await certificatesService.GetAsync(id);

            if (certificate == null)
            {
                return(NotFound());
            }

            var stream = await writer.RenderAsync(CertificateVM.From(certificate));

            MemoryStream memoryStream = new MemoryStream();
            await stream.CopyToAsync(memoryStream);

            return(File(memoryStream.ToArray(), "application/pdf"));
        }
Пример #4
0
    public PricingServiceClient(IHttpClient client, ICertificatesService certificatesService,
                                HttpClientOptions httpClientOptions, VaultOptions vaultOptions, SecurityOptions securityOptions)
    {
        _client = client;
        _url    = httpClientOptions.Services["pricing"];
        if (!vaultOptions.Enabled || vaultOptions.Pki?.Enabled != true ||
            securityOptions.Certificate?.Enabled != true)
        {
            return;
        }

        var certificate = certificatesService.Get(vaultOptions.Pki.RoleName);

        if (certificate is null)
        {
            return;
        }

        var header          = securityOptions.Certificate.GetHeaderName();
        var certificateData = certificate.GetRawCertDataString();

        _client.SetHeaders(h => h.Add(header, certificateData));
    }
        private IAssessmentsService SetupAssessmentsService(
            IRepository <AssessmentRequest> assessmentRequests       = null,
            IRepository <AssessmentSubmission> assessmentSubmissions = null,
            IMessageService messageService                 = null,
            ITaskRunner taskRunner                         = null,
            ILecturesService lecturesService               = null,
            IApplicationSettings applicationSettings       = null,
            IRepository <CourseSubscription> subscriptions = null,
            IRouteProvider routeProvider                   = null,
            ICertificatesService certificatesService       = null,
            IRepository <Course> courses                   = null)
        {
            if (assessmentRequests == null)
            {
                assessmentRequests = new Mock <IRepository <AssessmentRequest> >().Object;
            }

            if (assessmentSubmissions == null)
            {
                assessmentSubmissions = new Mock <IRepository <AssessmentSubmission> >().Object;
            }

            if (messageService == null)
            {
                messageService = new Mock <IMessageService>().Object;
            }

            if (taskRunner == null)
            {
                taskRunner = new Mock <ITaskRunner>().Object;
            }

            if (lecturesService == null)
            {
                lecturesService = new Mock <ILecturesService>().Object;
            }

            if (applicationSettings == null)
            {
                applicationSettings = new Mock <IApplicationSettings>().Object;
            }

            if (subscriptions == null)
            {
                subscriptions = new Mock <IRepository <CourseSubscription> >().Object;
            }

            if (routeProvider == null)
            {
                routeProvider = new Mock <IRouteProvider>().Object;
            }

            if (certificatesService == null)
            {
                certificatesService = new Mock <ICertificatesService>().Object;
            }

            if (courses == null)
            {
                courses = new Mock <IRepository <Course> >().Object;
            }

            var service = new AssessmentsService(assessmentRequests, assessmentSubmissions, messageService, taskRunner, lecturesService, applicationSettings, subscriptions, routeProvider, certificatesService, courses);

            return(service);
        }
Пример #6
0
 public CertificatesController(ICertificatesService certificatesService)
 {
     _certificatesService = certificatesService;
 }
 public CertificatesController(IRegistrationService registrationService, ICertificatesService certificatesService)
 {
     _registrationService = registrationService;
     _certificatesService = certificatesService;
 }
Пример #8
0
 public CertificateController(ICertificatesService certificates)
 {
     _certificates = certificates;
 }