public OrderViewModel GetOrderDetailsx(int orderID) { OrderDataAccessService orderDataAccessService = new OrderDataAccessService(); OrderViewModel orderViewModel = new OrderViewModel(); List<OrderDetailProductResult> orderDetailProductResult = new List<OrderDetailProductResult>(); orderViewModel = orderDataAccessService.GetOrderDetails(orderID); OrderCustomer orderCustomer = orderDataAccessService.GetOrder(orderID); orderViewModel.OrderDetailProductResults = orderDetailProductResult; orderViewModel.Order = orderCustomer.Order; orderViewModel.Customer = orderCustomer.Customer; return orderViewModel; }
public OrderViewModel BeginOrderEdit(int orderID) { OrderDataAccessService orderDataAccessService = new OrderDataAccessService(); OrderViewModel orderViewModel = new OrderViewModel(); OrderCustomer orderCustomer = orderDataAccessService.GetOrder(orderID); orderCustomer.Order.OrderTotal = orderDataAccessService.GetOrderTotal(orderID); orderCustomer.Order.OrderTotalFormatted = orderCustomer.Order.OrderTotal.ToString("C"); orderViewModel.Customer = orderCustomer.Customer; orderViewModel.Order = orderCustomer.Order; orderViewModel.Shippers = orderDataAccessService.GetShippers(); orderViewModel.Order.ShipperName = orderCustomer.Shipper.CompanyName; return orderViewModel; }
public OrderViewModel BeginOrderEntry(OrderViewModel orderViewModel) { // OrderViewModel orderViewModel = new OrderViewModel(); CustomerDataAccessService customerDataAccessService = new CustomerDataAccessService(); // Customer customer = customerDataAccessService.GetCustomerInformation(orderViewModel.Customer.CustomerID); orderViewModel.Customer = customerDataAccessService.GetCustomerInformation(orderViewModel.Customer.CustomerID); OrderDataAccessService orderDataAccessService = new OrderDataAccessService(); orderViewModel.Shippers = orderDataAccessService.GetShippers(); // OrderBusinessService orderBusinessService = new OrderBusinessService(); //orderViewModel.Order = orderBusinessService.InitializeOrderHeader(customer); return orderViewModel; }
public OrderViewModel CreateOrder(OrderViewModel orderViewModel) { ShoppingCartId= orderViewModel.Order.CartID; OrderDataAccessService orderDataAccessService = new OrderDataAccessService(); var order=new HiLToysDataModel.Models.Order(); order = orderViewModel.Order; storeDB.Orders.Add(order); storeDB.SaveChanges(); // DateTime orddate = Convert.ToDateTime(order.OrderDate); List<HiLToysDataModel.Cart> myOrderList = GetCartItems(); // Add OrderDetail information to the DB for each product purchased. for (int i = 0; i < myOrderList.Count; i++) { // Create a new OrderDetail object. var myOrderDetail = new HiLToysDataModel.Models.OrderDetail(); myOrderDetail.OrderID = order.OrderID; myOrderDetail.Username = orderViewModel.Order.UserName; myOrderDetail.ProductID = myOrderList[i].ProductID; myOrderDetail.Quantity = myOrderList[i].Quantity; myOrderDetail.UnitPrice = myOrderList[i].UnitPrice; myOrderDetail.OrderDate = DateTime.Now; // Add OrderDetail to DB. storeDB.OrderDetails.Add(myOrderDetail); storeDB.SaveChanges(); } orderViewModel.OrderDetailProductResults = orderDataAccessService.GetOrderDetailsx(order.OrderID); orderViewModel.TotalOrders = orderDataAccessService.GetOrderTotal(order.OrderID); return orderViewModel; }