예제 #1
0
        public void addOrder(Order order)
        {
            DataAccess dataAccess = new DataAccess();

            dataAccess.insertOrder(order);

            int customerId  = order.getCustomerId();
            int ordersCount = dataAccess.getOrdersCount(customerId);

            if (ordersCount == 1)
            {
                Customer  orderCustomer = dataAccess.getCustomerById(customerId);
                SmsSender smsSender     = new SmsSender();
                string    smsMessage    = orderCustomer.FirstName + " ,Welcome to our store!!";
                smsSender.sendSms(orderCustomer.MobileNumber, smsMessage);
            }
            EmailSender emailSender = new EmailSender();

            emailSender.sendOrderEmail(order);

            double orderAmount = order.getAmount();

            if (orderAmount > 200)
            {
                dataAccess.addPointsToCustomer(customerId, 10);
            }
        }
예제 #2
0
        public void addOrder(Order order)
        {
            DataAccess dataAccess = new DataAccess();
            dataAccess.insertOrder(order);

            int customerId = order.getCustomerId();
            int ordersCount = dataAccess.getOrdersCount(customerId);
            if(ordersCount == 1)
            {
                Customer orderCustomer = dataAccess.getCustomerById(customerId);
                SmsSender smsSender = new SmsSender();
                string smsMessage = orderCustomer.FirstName + " ,Welcome to our store!!";
                smsSender.sendSms(orderCustomer.MobileNumber, smsMessage);
            }
        }
        public void newOrderAdded(Order order, Customer customer)
        {
            DataAccess dataAccess  = new DataAccess();
            int        ordersCount = dataAccess.getOrdersCount(customer.getCustomerId());

            if (ordersCount == 1)
            {
                SmsSender smsSender  = new SmsSender();
                string    smsMessage = customer.FirstName + " ,Welcome to our store!!";
                smsSender.sendSms(customer.MobileNumber, smsMessage);
            }
            EmailSender emailSender = new EmailSender();

            emailSender.sendOrderEmail(order);
        }