/// <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); }
/// <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); }