예제 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="container"></param>
 /// <param name="mapper"></param>
 /// <param name="emailSettings"></param>
 /// <param name="taggbleApplicantsReposity"></param>
 public RequestSvc(IServiceProvider container, IMapper mapper, IOptions <EmailSettings> emailSettings) : base(container, mapper)
 {
     _requestCtxRepository        = container.GetService <IRequestContextRepository>();
     _referenceNumberRepository   = container.GetService <IReferenceNumberRepository>();
     _requestTechnologyRepository = container.GetService <IRequestTechnologyRepository>();
     _emailService               = container.GetService <IEmailService>();
     _userService                = container.GetService <IUserService>();
     _projectService             = container.GetService <IProjectManagementService>();
     _roleService                = container.GetService <IRoleService>();
     _statusRepository           = container.GetService <IStatusRepository>();
     _applicantLevelRepository   = container.GetService <IApplicantLevelRepository>();
     _emailSettings              = emailSettings.Value;
     _taggableApplicantsReposity = container.GetService <ITaggableRepository>();;
     _taggedApplicantRepository  = container.GetService <ITaggedApplicantRepository>();;
 }
예제 #2
0
 public ApplicantLevelService(IServiceProvider provider, IMapper mapper) : base(provider, mapper)
 {
     _applicantLevelRepo = provider.GetService <IApplicantLevelRepository>();
 }