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; }
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>(); }
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")); }
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); }
public CertificatesController(ICertificatesService certificatesService) { _certificatesService = certificatesService; }
public CertificatesController(IRegistrationService registrationService, ICertificatesService certificatesService) { _registrationService = registrationService; _certificatesService = certificatesService; }
public CertificateController(ICertificatesService certificates) { _certificates = certificates; }