Пример #1
0
        public void Setup()
        {
            var config = new ConfigurationBuilder()
                         .AddUserSecrets("YBP-B24A7B7F-D538-4230-9AEB-11928B687712")
                         .Build();

            var ybpSampleConnectionString = config["YbpSampleAppConnectionString"];


            var c = new ServiceCollection();

            c.AddLogging()
            .AddTransient <ICompanyReader, CompanyRepo>()
            .AddTransient <ICompanyWriter, CompanyRepo>()
            .AddDbContext <SampleDbContext>(opt => opt.UseSqlServer(ybpSampleConnectionString))
            .AddIdentity <AppUser, AppRole>()
            .AddUserStore <UserStore <AppUser, AppRole, SampleDbContext, int> >();

            serviceProvider = c.BuildServiceProvider();

            Mapper.Initialize(cfg => cfg.AddProfiles(new[] { typeof(CompanyRepo).Assembly }));

            userManager   = serviceProvider.GetService <UserManager <AppUser> >();
            companyWriter = serviceProvider.GetService <ICompanyWriter>();
        }
Пример #2
0
 public UpdateCompanyAction(
     IYbpEngine engine,
     ICompanyValidator companyValidator,
     ICompanyWriter companyWriter
     )
     : base(engine)
 {
     _companyValidator = companyValidator;
     _companyWriter    = companyWriter;
 }