Ejemplo n.º 1
0
        public GetTaxesResponse GetTaxes(string state)
        {
            GetTaxesResponse response = new GetTaxesResponse();

            response.Success = false;

            ITaxesRepository repo     = TaxesRepositoryFactory.Create();
            List <Taxes>     allTaxes = repo.LoadTaxes();

            foreach (Taxes tax in allTaxes)
            {
                if (state.Equals(tax.StateAbbreviation, StringComparison.CurrentCultureIgnoreCase))
                {
                    response.Success = true;
                    response.Taxes   = tax;
                }
                else if (state.Equals(tax.StateName, StringComparison.CurrentCultureIgnoreCase))
                {
                    response.Success = true;
                    response.Taxes   = tax;
                }
            }

            if (!response.Success)
            {
                response.Message = $"{state} is either not a state we sell in OR not a valid state input";
            }

            return(response);
        }
Ejemplo n.º 2
0
 public void SetUp()
 {
     _mockRepository         = new MockRepository();
     _mockCustomerRepository = _mockRepository.StrictMock <ICustomerRepository>();
     _mockTaxesRepository    = _mockRepository.StrictMock <ITaxesRepository>();
     _mockInvoiceRepository  = _mockRepository.StrictMock <IInvoiceRepository>();
     _mockInvoiceView        = _mockRepository.StrictMock <IInvoiceView>();
 }
        public InvoicePresenter(ICustomerRepository customerRepository, ITaxesRepository taxesRepository, IInvoiceRepository invoiceRepository, IInvoiceView invoiceView)
        {
            _customerRepository = customerRepository;
            _taxesRepository    = taxesRepository;
            _invoiceRepository  = invoiceRepository;
            _invoiceView        = invoiceView;

            _invoiceView.GetCustomer     += new System.EventHandler(InvoiceViewGetCustomer);
            _invoiceView.AddInvoiceLine  += new System.EventHandler(InvoiceViewAddInvoiceLine);
            _invoiceView.CalculateTotals += new System.EventHandler(InvoiceViewCalculateTotals);
            _invoiceView.SaveInvoice     += new System.EventHandler(InvoiceViewSaveInvoice);
        }
        public InvoicePresenter(ICustomerRepository customerRepository, ITaxesRepository taxesRepository, IInvoiceRepository invoiceRepository, IInvoiceView invoiceView)
        {
            _customerRepository = customerRepository;
            _taxesRepository = taxesRepository;
            _invoiceRepository = invoiceRepository;
            _invoiceView = invoiceView;

            _invoiceView.GetCustomer += new System.EventHandler(InvoiceViewGetCustomer);
            _invoiceView.AddInvoiceLine += new System.EventHandler(InvoiceViewAddInvoiceLine);
            _invoiceView.CalculateTotals += new System.EventHandler(InvoiceViewCalculateTotals);
            _invoiceView.SaveInvoice += new System.EventHandler(InvoiceViewSaveInvoice);
        }
Ejemplo n.º 5
0
 public TaxesService(ITaxesRepository taxesRepository)
 {
     _taxesRepository = taxesRepository;
 }
Ejemplo n.º 6
0
 public TaxesService(ITaxesRepository textRepository)
 {
     _textRepository = textRepository;
 }
 public void SetUp()
 {
     _mockRepository = new MockRepository();
     _mockCustomerRepository = _mockRepository.StrictMock<ICustomerRepository>();
     _mockTaxesRepository = _mockRepository.StrictMock<ITaxesRepository>();
     _mockInvoiceRepository = _mockRepository.StrictMock<IInvoiceRepository>();
     _mockInvoiceView = _mockRepository.StrictMock<IInvoiceView>();
 }
Ejemplo n.º 8
0
 public TaxesService(ITaxesRepository taxesRepository, ITaxPeriodService taxPeriodService, IMapper mapper)
 {
     _taxesRepository  = taxesRepository;
     _taxPeriodService = taxPeriodService;
     _mapper           = mapper;
 }
Ejemplo n.º 9
0
 public TaxesService(ITaxesRepository repository) : base(repository)
 {
 }