public UnitOfWork(
            WordPressDbContext context,
            //IOptions<AppSettings> appSettings,
            ITermRepository termRepository,
            MetadataRepository metadataRepository,
            IMetadataService metadataService,
            OptionRepository optionRepository,
            AttachmentRepository attachmentRepository,
            ILoggerFactory loggerFactory
            //IOptions<ClientSettings> clientSettings,
            //RazorViewRenderer razorView
            )
        {
            _context = context;
            _context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;

            //AppSettings = appSettings.Value;
            Posts = new PostRepository(_context);
            //TermService = new TermService(termRepository, memoryCache);
            MetadataService = metadataService;
            TermTaxonomies  = new TermTaxonomyRepository(_context);
            Options         = new OptionRepository(_context);
            Attachments     = new AttachmentRepository(_context);
            //RazorView = razorView;
            // this must be last one so the all services are working in this service
        }
        private int Add(ProfessorSyncModel model, ITermRepository termRepo)
        {
            var p = new Professor
            {
                Term                 = termRepo.GetMany(x => x.TermCode == model.Term).FirstOrDefault(),
                IsActive             = model.IsActive,
                UniversityWorkPlace  = model.UniversityWorkPlace,
                UniversityStudyPlace = model.UniversityStudyPlace,
                AcademicDegree       = model.AcademicDegree,
                TeachingExperience   = model.TeachingExperience,
                ScientificRank       = model.ScientificRank,
                Email                = model.Email,
                Mobile               = model.Mobile,
                NationalCode         = model.NationalCode,
                Gender               = model.Gender,
                Family               = model.Family,
                Name                 = model.Name,
                Status               = model.Status,
                ProfessorCode        = model.ProfessoreCode,
                CreationDate         = DateTime.Now
            };

            DataContext.Professors.Add(p);

            return(DataContext.SaveChanges());
        }
예제 #3
0
 // If you are using Dependency Injection, you can delete the following constructor
 public InterestRateController()
 {
     context                 = new VITVContext();
     _bankRepository         = new BankRepository(context);
     _termRepository         = new TermRepository(context);
     _interestRateRepository = new InterestRateRepository(context);
 }
예제 #4
0
 public QueryController(IQueryRepository repo, ITermRepository termRepo, ISQExplorerContext context,
                        ILogger <QueryController> logger)
 {
     _repo    = repo;
     _logger  = logger;
     _terms   = termRepo;
     _context = context;
 }
예제 #5
0
 public TermService(ITermRepository termRepo, IBaseRepository <Term> baseRepository, IBaseRepository <User> baseUserRepository, IBaseRepository <Contest> baseContestRepository, IBaseRepository <Userterm> baseUserTermRepository)
 {
     _termRepo               = termRepo;
     _baseRepository         = baseRepository;
     _baseUserRepository     = baseUserRepository;
     _baseContestRepository  = baseContestRepository;
     _baseUserTermRepository = baseUserTermRepository;
 }
        public TermEnvironment(ITermRepository termRepository, User user)
        {
            _termRepository = termRepository;
            _user = user;

            var pendingTerm = _termRepository.GetPendingTerm();

            CurrentTerm = pendingTerm ?? new Term(1);
        }
예제 #7
0
        public TermEnvironment(ITermRepository termRepository, User user)
        {
            _termRepository = termRepository;
            _user           = user;

            var pendingTerm = _termRepository.GetPendingTerm();

            CurrentTerm = pendingTerm ?? new Term(1);
        }
예제 #8
0
 public CustomerRepository(IEventLogRepository logger, ICacheRepository customerCacheRepository, IDsrLogic dsrLogic,
                           IAuditLogRepository auditLogRepository, ITermRepository termRepository)
 {
     _logger = logger;
     _customerCacheRepository = customerCacheRepository;
     _dsrLogic           = dsrLogic;
     _auditLogRepository = auditLogRepository;
     _termRepo           = termRepository;
 }
예제 #9
0
        public void Init(string wordnetDir, bool inMemory, string modelDir)
        {
            wordnet = new WordNetEngine(wordnetDir, inMemory);
            nlp = new OpenNLPService(modelDir);
            bow = new BagOfWords();
            terms = new FlatRepository();

            executions = new List<IExecution>();
            executions.Add(new FirstExecution(wordnet, nlp));
        }
예제 #10
0
        public void Init(string wordnetDir, bool inMemory, string modelDir)
        {
            wordnet = new WordNetEngine(wordnetDir, inMemory);
            nlp     = new OpenNLPService(modelDir);
            bow     = new BagOfWords();
            terms   = new FlatRepository();

            executions = new List <IExecution>();
            executions.Add(new FirstExecution(wordnet, nlp));
        }
예제 #11
0
 public PaymentService(
     IPaymentRepository paymentRepository,
     ITermRepository termRepository,
     ICustomerRepository customerRepository,
     IUnitOfWork unitOfWork)
 {
     this._paymentRepository  = paymentRepository;
     this._termRepository     = termRepository;
     this._customerRepository = customerRepository;
     this._unitOfWork         = unitOfWork;
 }
예제 #12
0
 public DefaultController(IParticipationService participationService, ICommonFunctions commonFunctions,
                          ICompetitionService competitionService, IFAQRepository fAQRepository, IMapper mapper,
                          ITermRepository termRepository)
 {
     this.participationService = participationService;
     this.commonFunctions      = commonFunctions;
     this.competitionService   = competitionService;
     this.fAQRepository        = fAQRepository;
     this.mapper         = mapper;
     this.termRepository = termRepository;
 }
예제 #13
0
 public Scraper(ITermRepository termRepo, IProfessorRepository profRepo, IDepartmentRepository departmentRepo,
                IEntryRepository entryRepo, ICourseRepository courseRepo, IHtmlClient htmlClient)
 {
     Terms       = termRepo;
     Professors  = profRepo;
     HtmlClient  = htmlClient;
     Departments = departmentRepo;
     Courses     = courseRepo;
     Entries     = entryRepo;
     Errors      = new ConcurrentBag <Exception>();
 }
예제 #14
0
        public void Init(IRegister view)
        {
            _view = view;
            _accountRepository = ObjectFactory.GetInstance<IAccountRepository>();
            _permissionRepository = ObjectFactory.GetInstance<IPermissionRepository>();
            _termRepository = ObjectFactory.GetInstance<ITermRepository>();
            _accountService = ObjectFactory.GetInstance<IAccountService>();
            _webContext = ObjectFactory.GetInstance<IWebContext>();
            _email = ObjectFactory.GetInstance<IEmail>();
            _configuration = ObjectFactory.GetInstance<IConfiguration>();

            _view.LoadTerms(_termRepository.GetCurrentTerm());
        }
예제 #15
0
 public ResetService(IMetadataService metadataService,
                     IPostService postService,
                     ITermService termService,
                     IMenuService menuService,
                     IMemoryCache memoryCache,
                     ITermRepository termRepository,
                     IPostRepository postRepository)
 {
     _metadataService = metadataService;
     _postService     = postService;
     _termService     = termService;
     _menuService     = menuService;
     _memoryCache     = memoryCache;
     _termRepository  = termRepository;
     _postRepository  = postRepository;
 }
예제 #16
0
 public UOW(ExamRegContext examReg, ICurrentContext CurrentContext)
 {
     this.examRegContext                   = examReg;
     this.CurrentContext                   = CurrentContext;
     UserRepository                        = new UserRepository(this.examRegContext, CurrentContext);
     ExamPeriodRepository                  = new ExamPeriodRepository(this.examRegContext, CurrentContext);
     ExamProgramRepository                 = new ExamProgramRepository(this.examRegContext, CurrentContext);
     ExamRegisterRepository                = new ExamRegisterRepository(this.examRegContext, CurrentContext);
     ExamRoomExamPeriodRepository          = new ExamRoomExamPeriodRepository(this.examRegContext, CurrentContext);
     ExamRoomRepository                    = new ExamRoomRepository(this.examRegContext, CurrentContext);
     SemesterRepository                    = new SemesterRepository(this.examRegContext, CurrentContext);
     StudentRepository                     = new StudentRepository(this.examRegContext, CurrentContext);
     StudentTermRepository                 = new StudentTermRepository(this.examRegContext, CurrentContext);
     TermRepository                        = new TermRepository(this.examRegContext, CurrentContext);
     EntityFrameworkManager.ContextFactory = DbContext => examRegContext;
 }
예제 #17
0
 // If you are using Dependency Injection, you can delete the following constructor
 public TermController()
 {
     context         = new VITVContext();
     _termRepository = new TermRepository(context);
 }
예제 #18
0
 public TermLogicImpl(ITermRepository termRepository)
 {
     _repo = termRepository;
 }
 public TermEnvironmentDecorator(ITermRepository termRepository, User user)
     : base(termRepository, user)
 {
 }
예제 #20
0
 public TermService(ITermRepository termRepo, IBaseRepository <Term> baseRepository)
 {
     _termRepo       = termRepo;
     _baseRepository = baseRepository;
 }
예제 #21
0
 public TermsController(ITermRepository termRepository)
 {
     _termRepository = termRepository;
 }
예제 #22
0
 public GlossaryTermService(ITermRepository dataRepository)
 {
     _dataRepository = dataRepository;
 }
예제 #23
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataSeeder"/> class.
 /// </summary>
 /// <param name="termRepository">term repo.</param>
 /// <param name="logger">logger.</param>
 /// <param name="dbContext">db context.</param>
 public DataSeeder(ITermRepository termRepository, ILogger <DataSeeder> logger, DictionaryDbContext dbContext)
 {
     this.termRepository = termRepository;
     this.logger         = logger;
     this.dbContext      = dbContext;
 }
예제 #24
0
 public TermEnvironmentDecorator(ITermRepository termRepository, User user)
     : base(termRepository, user)
 {
 }
예제 #25
0
 public TermService(IValidationDictonary dictonary, ITermRepository repository)
 {
     Validator  = dictonary;
     Repository = repository;
 }
예제 #26
0
파일: TermService.cs 프로젝트: jose2a/ADYC
 public TermService(ITermRepository termRepository)
 {
     _termRepository = termRepository;
 }
예제 #27
0
 public TermService(ITermRepository termRepository)
 {
     this.termRepository = termRepository;
 }
 public CachedTermService(ITermRepository termRepository, IMemoryCache memoryCache) : base(termRepository)
 {
     _memoryCache  = memoryCache;
     _cacheOptions = new MemoryCacheEntryOptions().SetAbsoluteExpiration(TimeSpan.FromMinutes(Constants.MinutesToCache));
 }
예제 #29
0
 public ITermRepository getTermRepository()
 {
     return termrepo == null ? termrepo = new TermRepository() : termrepo;
 }
예제 #30
0
 public TermAppl(ITermRepository rep, ITypeAdapter adapter)
 {
     _rep     = rep;
     _adpater = adapter;
 }