Esempio n. 1
0
 public VehicleEditorModel(ICustomerRepository customerRepository, IVehicleGroupRepository vehicleGroupRepository,
                           IVehicleRepository vehicleRepository,
                           IVehicleDetailRepository vehicleDetailRepository, IVehicleWheelRepository vehicleWheelRepository,
                           ISparepartRepository sparepartRepository, ITypeRepository typeRepository,
                           ISpecialSparepartDetailRepository wheelDetailRepository, IBrandRepository brandRepository,
                           //ISparepartDetailRepository sparepartDetailRepository,
                           ISpecialSparepartDetailRepository specialSparepartDetailRepository,
                           ISparepartStockCardRepository sparepartStokCardRepository,
                           ISparepartStockCardDetailRepository sparepartStokCardDetailRepository,
                           IReferenceRepository referenceRepository,
                           IUnitOfWork unitOfWork)
     : base()
 {
     _customerRepository               = customerRepository;
     _vehicleGroupRepository           = vehicleGroupRepository;
     _vehicleRepository                = vehicleRepository;
     _vehicleDetailRepository          = vehicleDetailRepository;
     _vehicleWheelRepository           = vehicleWheelRepository;
     _specialSparepartDetailRepository = wheelDetailRepository;
     //_sparepartDetailRepository = sparepartDetailRepository;
     _sparepartRepository               = sparepartRepository;
     _typeRepository                    = typeRepository;
     _brandRepository                   = brandRepository;
     _sparepartStokCardRepository       = sparepartStokCardRepository;
     _sparepartStokCardDetailRepository = sparepartStokCardDetailRepository;
     _referenceRepository               = referenceRepository;
     _unitOfWork = unitOfWork;
 }
Esempio n. 2
0
 public InvoiceListModel(IInvoiceRepository invoiceRepository, IInvoiceDetailRepository invoiceDetailRepository,
                         ICustomerRepository customerRepository, ISparepartRepository sparepartRepository,
                         IReferenceRepository referenceRepository,
                         IVehicleGroupRepository vehicleGroupRepository,
                         IVehicleDetailRepository vehicleDetailRepository,
                         ISPKRepository spkRepository,
                         ISPKDetailSparepartRepository spkDetailSparepartRepository,
                         ISPKDetailSparepartDetailRepository spkDetailSparepartDetailRepository,
                         ISpecialSparepartDetailRepository specialSparepartDetailRepository,
                         IPurchasingDetailRepository purchasingDetailRepository,
                         ISparepartManualTransactionRepository sparepartManualTransactionRepository,
                         IUnitOfWork unitOfWork)
     : base()
 {
     _invoiceRepository                    = invoiceRepository;
     _invoiceDetailRepository              = invoiceDetailRepository;
     _customerRepository                   = customerRepository;
     _sparepartRepository                  = sparepartRepository;
     _referenceRepository                  = referenceRepository;
     _vehicleGroupRepository               = vehicleGroupRepository;
     _vehicleDetailRepository              = vehicleDetailRepository;
     _spkRepository                        = spkRepository;
     _spkDetailSparepartRepository         = spkDetailSparepartRepository;
     _spkDetailSparepartDetailRepository   = spkDetailSparepartDetailRepository;
     _specialSparepartDetailRepository     = specialSparepartDetailRepository;
     _purchasingDetailRepository           = purchasingDetailRepository;
     _sparepartManualTransactionRepository = sparepartManualTransactionRepository;
     _unitOfWork = unitOfWork;
 }
 public VehicleEditorModel(ICustomerRepository customerRepository, IVehicleGroupRepository vehicleGroupRepository,
     IVehicleRepository vehicleRepository,
     IVehicleDetailRepository vehicleDetailRepository, IVehicleWheelRepository vehicleWheelRepository,
     ISparepartRepository sparepartRepository, ITypeRepository typeRepository,
     ISpecialSparepartDetailRepository wheelDetailRepository, IBrandRepository brandRepository,
     ISparepartDetailRepository sparepartDetailRepository,
     ISpecialSparepartDetailRepository specialSparepartDetailRepository,
     ISparepartStockCardRepository sparepartStokCardRepository,
     IReferenceRepository referenceRepository,
     IUnitOfWork unitOfWork)
     : base()
 {
     _customerRepository = customerRepository;
     _vehicleGroupRepository = vehicleGroupRepository;
     _vehicleRepository = vehicleRepository;
     _vehicleDetailRepository = vehicleDetailRepository;
     _vehicleWheelRepository = vehicleWheelRepository;
     _specialSparepartDetailRepository = wheelDetailRepository;
     _sparepartDetailRepository = sparepartDetailRepository;
     _sparepartRepository = sparepartRepository;
     _typeRepository = typeRepository;
     _brandRepository = brandRepository;
     _sparepartStokCardRepository = sparepartStokCardRepository;
     _referenceRepository = referenceRepository;
     _unitOfWork = unitOfWork;
 }
 public VehicleDetailListModel(IVehicleRepository vehicleRepository,
     IVehicleDetailRepository vehicleDetailRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _vehicleRepository = vehicleRepository;
     _vehicleDetailRepository = vehicleDetailRepository;
     _unitOfWork = unitOfWork;
 }
 public VehicleDetailListModel(IVehicleRepository vehicleRepository,
                               IVehicleDetailRepository vehicleDetailRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _vehicleRepository       = vehicleRepository;
     _vehicleDetailRepository = vehicleDetailRepository;
     _unitOfWork = unitOfWork;
 }
 public VehicleDetailEditorModel(IVehicleRepository vehicleRepository, IReferenceRepository referenceRepository,
     IVehicleDetailRepository vehicleDetailRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _vehicleRepository = vehicleRepository;
     _vehicleDetailRepository = vehicleDetailRepository;
     _referenceRepository = referenceRepository;
     _unitOfWork = unitOfWork;
 }
 public VehicleDetailEditorModel(IVehicleRepository vehicleRepository, IReferenceRepository referenceRepository,
                                 IVehicleDetailRepository vehicleDetailRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _vehicleRepository       = vehicleRepository;
     _vehicleDetailRepository = vehicleDetailRepository;
     _referenceRepository     = referenceRepository;
     _unitOfWork = unitOfWork;
 }
Esempio n. 8
0
        public IHttpActionResult Inventory()
        {
            IVehicleDetailRepository repo = VehicleDetailRepositoryFactory.GetRepository();
            var inv = new InventoryReportViewModel();

            inv.New  = repo.GetNewUnsold();
            inv.Used = repo.GetUsedUnsold();
            return(Ok(inv));
        }
Esempio n. 9
0
 public SPKListModel(ISPKRepository SPKRepository, IReferenceRepository referenceRepository,
                     IVehicleRepository vehicleRepository, IVehicleDetailRepository vehicleDetailRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _SPKRepository           = SPKRepository;
     _vehicleRepository       = vehicleRepository;
     _vehicleDetailRepository = vehicleDetailRepository;
     _referenceRepository     = referenceRepository;
     _unitOfWork = unitOfWork;
 }
 public SPKListModel(ISPKRepository SPKRepository, IReferenceRepository referenceRepository,
     IVehicleRepository vehicleRepository, IVehicleDetailRepository vehicleDetailRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _SPKRepository = SPKRepository;
     _vehicleRepository = vehicleRepository;
     _vehicleDetailRepository = vehicleDetailRepository;
     _referenceRepository = referenceRepository;
     _unitOfWork = unitOfWork;
 }
 public GuestBookEditorModel(IGuestBookRepository guestBookRepository, IVehicleRepository vehicleRepository,
    IVehicleDetailRepository vehicleDetailRepository, IVehicleWheelRepository vehicleWheelRepository,
     ISpecialSparepartDetailRepository wheelDetailRepository, ISparepartDetailRepository sparepartDetailRepository, IUnitOfWork unitOfWork)
     : base()
 {
     _guestBookRepository = guestBookRepository;
     _vehicleRepository = vehicleRepository;
     _vehicleDetailRepository = vehicleDetailRepository;
     _vehicleWheelRepository = vehicleWheelRepository;
     _wheelDetailRepository = wheelDetailRepository;
     _sparepartDetailRepository = sparepartDetailRepository;
     _unitOfWork = unitOfWork;
 }
 public CreditListModel(ITransactionRepository transactionRepository,
                        IInvoiceRepository invoiceRepository,
                        ICustomerRepository customerRepository,
                        IVehicleGroupRepository vehicleGroupRepository,
                        IVehicleDetailRepository vehicleDetailRepository,
                        IUnitOfWork unitOfWork)
     : base()
 {
     _transactionRepository   = transactionRepository;
     _invoiceRepository       = invoiceRepository;
     _customerRepository      = customerRepository;
     _vehicleGroupRepository  = vehicleGroupRepository;
     _vehicleDetailRepository = vehicleDetailRepository;
     _unitOfWork = unitOfWork;
 }
Esempio n. 13
0
        public GuestBookEditorModel(IGuestBookRepository guestBookRepository, IVehicleRepository vehicleRepository,
                                    IVehicleDetailRepository vehicleDetailRepository, IVehicleWheelRepository vehicleWheelRepository,
                                    ISpecialSparepartDetailRepository wheelDetailRepository,
                                    //ISparepartDetailRepository sparepartDetailRepository,
                                    IUnitOfWork unitOfWork)

            : base()
        {
            _guestBookRepository     = guestBookRepository;
            _vehicleRepository       = vehicleRepository;
            _vehicleDetailRepository = vehicleDetailRepository;
            _vehicleWheelRepository  = vehicleWheelRepository;
            _wheelDetailRepository   = wheelDetailRepository;

            //_sparepartDetailRepository = sparepartDetailRepository;
            _unitOfWork = unitOfWork;
        }
Esempio n. 14
0
        public IHttpActionResult Unsold(decimal?minPrice = null, decimal?maxPrice = null, int?minYear = null, int?maxYear = null, string makeModelOrYear = null)
        {
            IVehicleDetailRepository repo = VehicleDetailRepositoryFactory.GetRepository();

            try
            {
                VehicleSearchParametersModel parameters = new VehicleSearchParametersModel()
                {
                    MinPrice        = minPrice,
                    MaxPrice        = maxPrice,
                    MinYear         = minYear,
                    MaxYear         = maxYear,
                    MakeModelOrYear = makeModelOrYear
                };

                var result = repo.SearchUnsold(parameters);
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }