Question: Write program in C#. Create a prototype of an e-commerce application. Create objects for Customer, Product, Line Item and Order. Create unit tests for each
Write program in C#.
Create a prototype of an e-commerce application.
Create objects for Customer, Product, Line Item and Order. Create unit tests for each attribute and method.
======================== Customer ====================================== Properties/Attributes: First Name Last Name Email Phone Address
======================== Order ========================================= Initialization: Initialize the Order class with the Customer object.
Properties/Attributes: ID Date Placed Date Filled Invoice Customer Array of line items (LineItem has a Product and Quantity) OrderStatus {Open,Filled, Cancelled} PaymentStatus{Unpaid,Paid}
Methods Get Subtotal (each line item's product list price * quantity) Get Tax (use 7.77%) Get Grand Total Add Line Item Remove Line Item Update Quantity
======================== Product ====================================== Properties/Attributes: ID Name Description Color ListPrice Weight Height
======================= LineItem ====================================== Initialization: Initialize with the Product ID and quantity
Properties/Attributes: ID ProductId Quantity
Methods Get Quantity
Each object should have a ToString() and Equals() method.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
