/// <summary>
        /// Creates an account in the bank
        /// </summary>
        /// <param name="customerName">Customer's name</param>
        /// <param name="customerAddress">Customer's address</param>
        /// <param name="customerEmailAddress">Customer's email address</param>
        /// <param name="customerBankAccountNumber">Bank account number of the customer</param>
        /// <param name="bakeryProduct">Bakery product type</param>
        /// <param name="numberOfOrder">Quantity of the order</param>
        /// <returns>Newly created order</returns>
        /// <exception cref="ArgumentNullException" />
        public static Bakery CreateBakery
            (BakeryProduct bakeryProduct, string customerName, string customerEmailAddress, string customerBankAccountNumber,
            int numberOfOrder = 0)
        {
            if (string.IsNullOrEmpty(customerEmailAddress) ||
                string.IsNullOrWhiteSpace(customerEmailAddress))
            {
                throw
                    new ArgumentNullException
                        ("emailAddress", "Email Address is required!");
            }
            var a1 = new Bakery
            {
                CustomerName              = customerName,
                CustomerEmailAddress      = customerEmailAddress,
                CustomerBankAccountNumber = customerBankAccountNumber,
                BakeryProduct             = bakeryProduct,
                NumberOfOrder             = numberOfOrder
            };

            if (numberOfOrder > 0)
            {
                a1.Order(numberOfOrder);
            }
            db.Bakeries.Add(a1);
            db.SaveChanges();
            return(a1);
        }
        public static void Order(int customerNumber, int NumberOfOrder)
        {
            Bakery bakery = GetBakeryOrderByCustomerNumber(customerNumber);

            bakery.Order(NumberOfOrder);

            var transaction = new Transaction
            {
                TransactionDate = DateTime.Now,
                TransactionType = TransactionType.Credit,
                Description     = "Bakery order",
                NumberOfOrder   = NumberOfOrder,
                CustomerNumber  = customerNumber
            };

            db.Transactions.Add(transaction);
            db.SaveChanges();
        }