Beispiel #1
0
        public void AddDiscount_0and2and14_2Returned()
        {
            int discount     = 0;
            int step         = 2;
            int maxdDiscount = 14;
            int actual       = Discount.AddDiscount(discount, step, maxdDiscount);

            Assert.AreEqual(2, actual);
        }
Beispiel #2
0
        public void AddDiscount_15and2and15_15Returned()
        {
            int discount    = 15;
            int step        = 2;
            int maxDiscount = 15;
            int actual      = Discount.AddDiscount(discount, step, maxDiscount);

            Assert.AreEqual(maxDiscount, actual);
        }
Beispiel #3
0
        public void UpdateTourCustomer(TourCustomerDTO tourCustomerDTO)
        {
            var typeOfStatusPaid = _dataBase.TypeOfStatuses.Get("Paid");

            if (tourCustomerDTO.TypeOfStatusId == typeOfStatusPaid.Id)
            {
                var customerDto = tourCustomerDTO.Customer;
                var customer    = MappingDTO.MapCustomer(customerDto);
                customer.Discount = Discount.AddDiscount(customer.Discount, customer.StepDiscount, customer.MaxDiscount);
                _dataBase.Customers.UpdateInfo(customer);
                _dataBase.Save();
            }
            _dataBase.TourCustomers.SetStatus(tourCustomerDTO.Id, tourCustomerDTO.TypeOfStatusId);
            _dataBase.Save();
        }