public void SetUp() { //create a customer, and fetch it, so we can add an order to it String cust1String = Guid.NewGuid().ToString(); Int32 customerId = DataService.AddCustomer( GetCustomer(cust1String, "1")); if (customerId > 0) cust = DataAccess.DataService. FetchAllCustomers().Where(c => c.CustomerId == customerId).Single(); //create a Order against the customer we just created DataService.AddOrder(GetOrder(customerId)); DataService.AddOrder(GetOrder(customerId)); DataService.AddOrder(GetOrder(customerId)); DataService.AddOrder(GetOrder(customerId)); Int32 orderId = DataService.AddOrder( GetOrder(customerId)); if (orderId > 0) ord = DataAccess.DataService. FetchAllOrders(customerId).Where(o => o.OrderId == orderId).Single(); }
/// <summary> /// Allows Service layer objects to be translated into /// UI objects /// </summary> /// <param name="cust">Service layer object</param> /// <returns>UI layer object</returns> public static OrderModel OrderToOrderModel(Order order) { OrderModel orderModel = new OrderModel(); orderModel.OrderId.DataValue = order.OrderId; orderModel.CustomerId.DataValue = order.CustomerId; orderModel.Quantity.DataValue = order.Quantity; orderModel.ProductId.DataValue = order.ProductId; orderModel.DeliveryDate.DataValue = order.DeliveryDate; return orderModel; }
/// <summary> /// Translates a UI OrderModel into a data layer Order /// </summary> /// <param name="uiLayerOrder">A UI OrderModel</param> /// <returns>A data layer Order</returns> private Order TranslateUIOrderToDataLayerOrder(OrderModel uiLayerOrder) { Order dataLayerOrder = new Order(); dataLayerOrder.OrderId = uiLayerOrder.OrderId.DataValue; dataLayerOrder.CustomerId = CurrentCustomer.CustomerId.DataValue; dataLayerOrder.ProductId = CurrentProduct.ProductId; dataLayerOrder.Quantity = uiLayerOrder.Quantity.DataValue; dataLayerOrder.DeliveryDate = uiLayerOrder.DeliveryDate.DataValue; return dataLayerOrder; }
/// <summary> /// Creates a dummy Order to insert into the database /// </summary> private Order GetOrder(Int32 customerId) { Order o = new Order(); o.CustomerId = customerId; o.Quantity=2; o.ProductId =1; o.DeliveryDate = DateTime.Now; return o; }
private void attach_Orders(Order entity) { this.SendPropertyChanging(); entity.Product = this; }
private void detach_Orders(Order entity) { this.SendPropertyChanging(); entity.Product = null; }
partial void DeleteOrder(Order instance);
partial void UpdateOrder(Order instance);
partial void InsertOrder(Order instance);
private void detach_Orders(Order entity) { this.SendPropertyChanging(); entity.Customer = null; }
private void attach_Orders(Order entity) { this.SendPropertyChanging(); entity.Customer = this; }