public CreateRecognitionSteps()
        {
            Mapper.Initialize(config =>
            {
                config.CreateMap <Recognition, RecognitionViewModel>()
                .ForMember(g => g.SenderName, opt => opt.MapFrom(u => u.Sender.FirstName + " " + u.Sender.LastName))
                .ForMember(g => g.SenderEmail, opt => opt.MapFrom(u => u.Sender.Email))
                .ForMember(g => g.ReceiverName, opt => opt.MapFrom(u => u.Receiver.FirstName + " " + u.Receiver.LastName))
                .ForMember(g => g.ReceiverEmail, opt => opt.MapFrom(u => u.Receiver.Email))
                .ForMember(g => g.OrganizationName, opt => opt.MapFrom(u => u.Organization.Name))
                .ForMember(g => g.CorporateValueName, opt => opt.MapFrom(u => u.Value.Name)).ReverseMap();
                config.CreateMap <UserViewModel, HighFiveUser>().ReverseMap();
            });

            _options      = CreateNewContextOptions();
            _recognitions = new List <Recognition>();
            _context      = new HighFiveContext(_config, _options);
            _repo         = new HighFiveRepository(_context, _repoLogger);
            _controller   = new RecognitionsController(_repo, _recognitionsControllerLogger);
        }
 public AuthController(IWrapSignInManager <HighFiveUser> signInManager, IHighFiveRepository repository, ILogger <AuthController> logger)
 {
     _repository    = repository;
     _logger        = logger;
     _signInManager = signInManager;
 }
 public UsersController(IHighFiveRepository repository, ILogger <UsersController> logger)
 {
     _repository = repository;
     _logger     = logger;
 }
Exemple #4
0
 public OrganizationsController(IHighFiveRepository repository, ILogger <OrganizationsController> logger)
 {
     _repository = repository;
     _logger     = logger;
 }
 public MetricsController(IHighFiveRepository repository, ILogger <MetricsController> logger)
 {
     _repository = repository;
     _logger     = logger;
 }
Exemple #6
0
 public HealthCheckController(IConfigurationRoot config, IHighFiveRepository repository, ILogger <HealthCheckController> logger)
 {
     _repository = repository;
     _logger     = logger;
     _config     = config;
 }
Exemple #7
0
 public RecognitionsController(IHighFiveRepository repository, ILogger <RecognitionsController> logger)
 {
     _repository = repository;
     _logger     = logger;
 }