public static ShareClassService CreateShareClassService( IEnumerable <TbPrimeShareClass> testData, ApplicationDbContext context) { context.TbPrimeShareClass.AddRangeAsync(testData); context.SaveChangesAsync(); IAppRepository <TbPrimeShareClass> repository = new EfAppRepository <TbPrimeShareClass>(context); var service = new ShareClassService(repository); return(service); }
public static FileService CreateService(ApplicationDbContext context, IConfiguration configuration) { var sqlManager = new SqlQueryManager(configuration); var repositoryFileType = new EfAppRepository <TbDomFileType>(context); var serviceDocument = new DocumentService(repositoryFileType); var repositoryAgrs = new AgreementsRepository(context); var repositoryFile = new EfAppRepository <TbFile>(context); var service = new FileService(sqlManager, serviceDocument, repositoryAgrs, repositoryFile); return(service); }