Beispiel #1
0
        public IEnumerable <DataSet> GetDataSets(int assetId, int timeframeId)
        {
            _repository = new EFQuotationRepository();
            var quotationDtos = _repository.GetQuotations(assetId, timeframeId).OrderBy(q => q.DateIndex);
            var extremumDtos  = _repository.GetExtrema(assetId, timeframeId);
            var result        = new List <DataSet>();

            foreach (var dto in quotationDtos)
            {
                var ds        = new DataSet(assetId, timeframeId, dto.Date, dto.DateIndex);
                var quotation = Quotation.FromDto(dto);
                ds.quotation = quotation;
                ds.price     = new Price();
                result.Add(ds);
            }

            foreach (var dto in extremumDtos)
            {
                var extremum = Extremum.FromDto(dto);
                var ds       = result.SingleOrDefault(d => d.DateIndex == extremum.DateIndex && d.TimeframeId == extremum.TimeframeId);
                if (ds != null && ds.price != null)
                {
                    ds.price.SetExtremum(extremum);
                }
            }

            return(result);
        }
Beispiel #2
0
        public AnalysisInfo GetAnalysisInfo(int assetId, int timeframeId)
        {
            _repository = new EFQuotationRepository();
            AnalysisInfoDto dto = _repository.GetAnalysisInfo(assetId, timeframeId);

            return(AnalysisInfo.FromDto(dto));
        }
        public void GetQuotationRepository_alwaysReturnsSingletonInstance()
        {
            IQuotationRepository repository  = RepositoryFactory.GetQuotationRepository();
            IQuotationRepository repository2 = RepositoryFactory.GetQuotationRepository();

            Assert.AreSame(repository, repository2);
        }
Beispiel #4
0
 public QuotationCommandhandler(IQuotationRepository QuotationRepository,
                                IMediatorHandler bus,
                                INotificationHandler <DomainNotification> notifications) : base(bus, notifications)
 {
     _QuotationRepository = QuotationRepository;
     _bus = bus;
 }
Beispiel #5
0
 public PurchaseController(IPurchaseRepository purchaseRepository, IUserInterface userInterface,
                           IQuotationRepository quotationRepository, ILogger <PurchaseController> logger)
 {
     _purchaseRepository  = purchaseRepository;
     _userInterface       = userInterface;
     _quotationRepository = quotationRepository;
     _logger = logger;
 }
Beispiel #6
0
 public ManageOrdersController(IQueries queries,
                               IQuotationRepository quotationRepository,
                               IOrderDetailsRepository orderDetailsRepository)
 {
     _orderDetailsRepository = orderDetailsRepository;
     _quoationRepository     = quotationRepository;
     _queries = queries;
 }
 public QuotationController(IQuotationRepository quotationRepository,
                            IMapper mapper)
 {
     _quotationRepository = quotationRepository ??
                            throw new ArgumentNullException(nameof(quotationRepository));
     _mapper = mapper ??
               throw new ArgumentNullException(nameof(mapper));
 }
Beispiel #8
0
 public QuotationBusiness(IQuotationRepository quotationRepository, ICommonBusiness commonBusiness, ITaxTypeBusiness taxTypeBusiness, IMailBusiness mailBusiness, IPDFGeneratorBusiness pDFGeneratorBusiness)
 {
     _quotationRepository  = quotationRepository;
     _commonBusiness       = commonBusiness;
     _taxTypeBusiness      = taxTypeBusiness;
     _mailBusiness         = mailBusiness;
     _pDFGeneratorBusiness = pDFGeneratorBusiness;
 }
Beispiel #9
0
 public UnitOfWork(IApplicationDbContext context)
 {
     _context            = context;
     BookRepository      = new BookRepository(_context);
     BookshelfRepository = new ShelfRepository(_context);
     CommentRepository   = new CommentRepository(_context);
     QuotationRepository = new QuotationRepository(_context);
 }
Beispiel #10
0
        //private readonly IClientRepository clientRepository;

        public QuotationDAL(ITruckTypeRepository truckTypeRepository, IServiceTypeMembershipRepository serviceTypeMembershipRepository, IRouteRepository routeRepository, IUnitMeasurementRepository unitMeasurementRepository, IMembershipRepository membershipRepository, IQuotationRepository quotationRepository)
        {
            this.truckTypeRepository             = truckTypeRepository;
            this.serviceTypeMembershipRepository = serviceTypeMembershipRepository;
            this.routeRepository           = routeRepository;
            this.unitMeasurementRepository = unitMeasurementRepository;
            this.membershipRepository      = membershipRepository;
            this.quotationRepository       = quotationRepository;
        }
Beispiel #11
0
 public DeleteQuotationModel(IQueries queries,
                             IQuotationRepository quotationRepository,
                             IOrderRepository orderRepository,
                             IOrderDetailsRepository orderDetailsRepository)
 {
     _quotationRepository    = quotationRepository;
     _orderDetailsRepository = orderDetailsRepository;
     _orderRepository        = orderRepository;
     _queries = queries;
 }
Beispiel #12
0
 public RequestController(IQuotationRepository quotation, IServiceRepository serviceRepo, IOrderRepository orderedRepository, ITransactionRepository transactionRepo, INotificationRepository notifRepo, IUserRepository userRepo, IRequestRepository requestRepo)
 {
     _userRepo          = userRepo;
     _orderedRepository = orderedRepository;
     _transactionRepo   = transactionRepo;
     _quotation         = quotation;
     _serviceRepo       = serviceRepo;
     _notifRepo         = notifRepo;
     _requestRepo       = requestRepo;
 }
Beispiel #13
0
 public DeleteServiceModel(
     IServiceRepository service,
     IOrderDetailsRepository orderDetailsRepository,
     IQuotationRepository quotationRepository,
     IMaterialRepository materialRepository)
 {
     _serviceRepository      = service;
     _orderDetailsRepository = orderDetailsRepository;
     _quotationRepository    = quotationRepository;
     _materialRepository     = materialRepository;
 }
 public QuotationManager(IHttpContextAccessor contextAccessor,
                         IQuotationRepository quotationRepository,
                         IUnitOfWork unitOfWork,
                         IItemRepository itemRepository,
                         ICustomerRepository customerRepository)
 {
     _userId = contextAccessor.HttpContext.User.GetUserId();
     _quotationRepository = quotationRepository;
     _itemRepository      = itemRepository;
     _customerRepository  = customerRepository;
     _unitOfWork          = unitOfWork;
 }
Beispiel #15
0
 static RepositoryFactory()
 {
     marketRepository     = new EFMarketRepository();
     currencyRepository   = new EFCurrencyRepository();
     assetRepository      = new EFAssetRepository();
     timeframeRepository  = new EFTimeframeRepository();
     quotationRepository  = new EFQuotationRepository();
     priceRepository      = new EFPriceRepository();
     simulationRepository = new EFSimulationRepository();
     analysisRepository   = new EFAnalysisRepository();
     trendlineRepository  = new EFTrendlineRepository();
 }
Beispiel #16
0
 public QuotationService(
     IQuotationRepository quotationRepository,
     ICryptoRepository cryptoRepository,
     IQuoteRepository quoteRepository,
     IRequest <CoinMarkerCapParam> request,
     IMapper mapper
     )
 {
     CryptoRepository = cryptoRepository;
     QuoteRepository  = quoteRepository;
     Request          = request;
     Mapper           = mapper;
 }
Beispiel #17
0
 public CreateOrderModel(IEmailSender emailSender,
                         IQueries queries,
                         IQuotationRepository quotationRepository,
                         IOrderRepository orderRepository,
                         IOrderDetailsRepository orderDetailsRepository)
 {
     _queries                = queries;
     _emailSender            = emailSender;
     _quotationRepository    = quotationRepository;
     _orderDetailsRepository = orderDetailsRepository;
     _quotationRepository    = quotationRepository;
     _orderRepository        = orderRepository;
 }
Beispiel #18
0
 public DeleteUserModel(IQueries queries,
                        IQuotationRepository quotationRepository,
                        IOrderDetailsRepository orderDetailsRepository,
                        IOrderRepository orderRepository,
                        IServiceRepository serviceRepository,
                        IApplicationUserRepository applicationUserRepository)
 {
     _quotationRepository    = quotationRepository;
     _orderDetailsRepository = orderDetailsRepository;
     _orderRepository        = orderRepository;
     _queries                   = queries;
     _serviceRepository         = serviceRepository;
     _applicationUserRepository = applicationUserRepository;
 }
Beispiel #19
0
        public QuotationController()
        {
            this.quotationRepository = new QuotationRepository();

            //Initialize automapper
            MapperConfiguration config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Quotation, QuotationDTO>();
                cfg.CreateMap <ConfigurationDTO, Quotation>();

                cfg.CreateMap <QuotationDTO, Quotation>();
                cfg.CreateMap <QuotationDTO, ConfigurationDTO>();
            });

            iMapper = config.CreateMapper();
        }
Beispiel #20
0
 public DeleteServiceTypeModel(IServiceTypeRepository ServiceTypeRepository,
                               IServiceRepository ServiceRepository,
                               IOrderDetailsRepository OrderDetailsRepository,
                               IQuotationRepository QuotationRepository,
                               ITaskRepository TaskRepository,
                               IMaterialRepository materialRepository,
                               IPictureRepository pictureRepository)
 {
     _ServiceTypeRepo        = ServiceTypeRepository;
     _ServiceRepository      = ServiceRepository;
     _OrderDetailsRepository = OrderDetailsRepository;
     _QuotationRepository    = QuotationRepository;
     _TaskRepository         = TaskRepository;
     _MaterialRepository     = materialRepository;
     _PictureRepository      = pictureRepository;
 }
Beispiel #21
0
 private void ResetRepositories()
 {
     _productRepository            = null;
     _categoryRepository           = null;
     _StaffRepository              = null;
     _companyRepository1           = null;
     _deputyRepository             = null;
     _usersRepository              = null;
     _userTypeRepository           = null;
     _userGroupRepository          = null;
     _permissionsRepository        = null;
     _poRepository                 = null;
     _poDetailRepository           = null;
     _quotationDetailRepository    = null;
     _quotationRepository          = null;
     _companyRepository1           = null;
     _deputyRepository             = null;
     _subCategoryRepository        = null;
     _seriesRepository             = null;
     _productStandardRepository    = null;
     _classProductRepository       = null;
     _classSafetyRepository        = null;
     _lampTypeRepository           = null;
     _bankBaseRepository           = null;
     _materialRepository           = null;
     _supplierRepository           = null;
     _planningRepository           = null;
     _planningDetailRepository     = null;
     _originRepository             = null;
     _unitRepository               = null;
     _gridviewRepository           = null;
     _deliveryRepository           = null;
     _paymentMethodRepository      = null;
     _gridviewRepository           = null;
     _projectBaseRepository        = null;
     _requestPaymentBaseRepository = null;
     _paymentRepository            = null;
     _approveLogRepository         = null;
     _debtDetailRepository         = null;
     _requestSentRepository        = null;
     _suggestionRepository         = null;
 }
Beispiel #22
0
 public Queries(ApplicationDbContext context,
                IQuotationRepository quotationRepository,
                IOrderDetailsRepository orderDetailsRepository,
                IOrderRepository orderRepository,
                ITaskRepository taskRepository,
                IMaterialRepository materialRepository,
                IApplicationUserRepository applicationUserRepository,
                IEmployeeRepository employeeRepository,
                IServiceRepository serviceRepository,
                IPictureRepository pictureRepository,
                IServiceTypeRepository serviceTypeRepository)
 {
     _quotationRepository       = quotationRepository;
     _orderDetailsRepository    = orderDetailsRepository;
     _orderRepository           = orderRepository;
     _taskRepository            = taskRepository;
     _materialRepository        = materialRepository;
     _applicationUserRepository = applicationUserRepository;
     _employeeRepository        = employeeRepository;
     _serviceRepository         = serviceRepository;
     _pictureRepository         = pictureRepository;
     _serviceTypeRepository     = serviceTypeRepository;
     _context = context;
 }
 public QuotationService(IQuotationRepository quotationRepository, IVendorService vendorService)
 {
     _quotationRepository = quotationRepository;
     _vendorService       = vendorService;
 }
 public QuotationsApiController(IQuotationRepository quotationRepository, IQuotationService quotationService)
 {
     this.quotationRepository = quotationRepository;
     this.quotationService = quotationService;
 }
Beispiel #25
0
 public ServiceController(IQuotationRepository quotationRepo, IServiceRepository serviceRepo, IRequestRepository requestRepo)
 {
     _quotationRepo = quotationRepo;
     _serviceRepo   = serviceRepo;
     _requestRepo   = requestRepo;
 }
Beispiel #26
0
 static RepositoryFactory()
 {
     quotationRepository = new EFQuotationRepository();
     trendlineRepository = new EFTrendlineRepository();
 }
Beispiel #27
0
 public TimeLineService(ITimeLineRepository repo, IRfqRepository repoRfq, IQuotationRepository repoQuotation)
 {
     this.repo          = repo;
     this.repoRfq       = repoRfq;
     this.repoQuotation = repoQuotation;
 }
 public QuotationManager(IQuotationRepository quotation)
 {
     quotationRepository = quotation;
 }
Beispiel #29
0
 public QuotationService(IQuotationRepository quotationRepository, IMapper mapper)
 {
     _QuotationRepository = quotationRepository;
     _mapper = mapper;
 }
Beispiel #30
0
 public QuotationService(IQuotationRepository quotationRepository, IUnitOfWork unitOfWork)
 {
     this._quotationRepository = quotationRepository;
     this._unitOfWork          = unitOfWork;
 }
Beispiel #31
0
 public QuotationService(IQuotationRepository QuotationRepository, IUnitOfWork UnitOfWork)
 {
     this._QuotationRepository = QuotationRepository;
     this._UnitOfWork          = UnitOfWork;
 }