Ejemplo n.º 1
0
        /// <summary>
        /// NAME: Jesse Tomash
        /// DATE: 3/12/2020
        ///
        /// Approver: Brandyn T. Coverdill
        /// Approver: Dalton Reierson
        ///
        /// This is the method used to test inserting a new order to the list
        /// </summary>
        /// <remarks>
        /// UPDATED BY:
        /// UPDATE DATE:
        /// WHAT WAS CHANGED:
        /// </remarks>
        /// <param name="newOrderInvoice">The new invoice to be added</param>
        /// <returns></returns>
        public int InsertOrder(Order newOrder)
        {
            int result = 0;
            FakeOrderAccessor   fakeOrderAccessor = new FakeOrderAccessor();
            IEnumerable <Order> orders            = fakeOrderAccessor.SelectOrders();
            List <Order>        invoiceList       = orders.ToList();

            if (!invoiceList.Contains(newOrder))
            {
                invoiceList.Add(newOrder);
                result = 1;
            }
            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// NAME: Jesse Tomash
        /// DATE: 3/12/2020
        ///
        /// Approver: Brandyn T. Coverdill
        /// Approver: Dalton Reierson
        ///
        /// This is the method used to test deleting an order from the list
        /// </summary>
        /// <param name="orderInvoiceID">The ID of the invoice to be deleted</param>
        /// <returns></returns>
        public int DeleteOrder(int orderID)
        {
            int result = 0;
            FakeOrderAccessor   fakeOrderAccessor = new FakeOrderAccessor();
            IEnumerable <Order> orders            = fakeOrderAccessor.SelectOrders();
            List <Order>        invoiceList       = orders.ToList();

            foreach (Order order in orders)
            {
                if (order.OrderID.Equals(orderID))
                {
                    invoiceList.Remove(order);
                    result = 1;
                }
            }

            return(result);
        }