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>(); }
public UpdateCompanyAction( IYbpEngine engine, ICompanyValidator companyValidator, ICompanyWriter companyWriter ) : base(engine) { _companyValidator = companyValidator; _companyWriter = companyWriter; }