public static BusinessObject.Order ToBusinessObject(Entities.Order entity) { if (entity == null) { return(null); } BusinessObject.Order businessObject = new BusinessObject.Order { OrderEntryDate = entity.OrderEntryDate, OrderFulfillDate = entity.OrderFulfillDate, OrderId = entity.OrderId, OrderStatus = (Enumeration.OrderStatus)entity.OrderStatusId, Person = new BusinessObject.Person(entity.PersonId) }; return(businessObject); }
public static Entities.Order ToEntity(BusinessObject.Order businessObject) { if (businessObject == null) { return(null); } Entities.Order entity = new Entities.Order { OrderEntryDate = businessObject.OrderEntryDate, OrderFulfillDate = businessObject.OrderFulfillDate, OrderStatusId = (int)businessObject.OrderStatus, OrderId = businessObject.OrderId, PersonId = businessObject.Person.PersonId }; return(entity); }
public Order GetOrder(Guid orderId) { Entities.Order orderEntity = _dataAccessObjects.GetOrderByOrderId(orderId).FirstOrDefault(); if (orderEntity == null) { //order not found return(null); } List <Entities.OrderItem> orderItemEntityList = _dataAccessObjects.GetOrderItemByOrderId(orderEntity.OrderId); List <OrderItem> orderItemList = new List <OrderItem>(); foreach (Entities.OrderItem orderItem in orderItemEntityList) { CatalogItem catalogItem = Translators.CatalogItem.ToBusinessObject( _dataAccessObjects.GetCatalogItemByCatalogItemId(orderItem.CatalogItemId)); orderItemList.Add(new OrderItem { ItemInscription = orderItem.ItemInscription, CatalogItem = catalogItem, OrderItemId = orderItem.OrderItemId, QuantityOrdered = orderItem.QuantityOrdered }); } Person person = Translators.Person.ToBusinessObject( _dataAccessObjects.GetPersonByPersonId(orderEntity.PersonId)); Order order = Translators.Order.ToBusinessObject(orderEntity); order.ItemList = orderItemList; order.Person = person; return(order); }
public static int UpdateByOrderId(Order order) { using (ObjectConnection objectConnection = new ObjectConnection()) { using (UpdateOrderByOrderIdCommand objectCommand = new UpdateOrderByOrderIdCommand(objectConnection)) { objectCommand.PersonId = order.PersonId; objectCommand.OrderId = order.OrderId; objectCommand.OrderEntryDate = order.OrderEntryDate; objectCommand.OrderFulfillDate = order.OrderFulfillDate; objectCommand.OrderStatusId = order.OrderStatusId; objectConnection.Open(); objectCommand.ExecuteNonQuery(); return objectCommand.ReturnValue; } } }
public static Entities.Order ToEntity(BusinessObject.Order businessObject) { if (businessObject == null) return null; Entities.Order entity = new Entities.Order { OrderEntryDate = businessObject.OrderEntryDate, OrderFulfillDate = businessObject.OrderFulfillDate, OrderStatusId = (int)businessObject.OrderStatus, OrderId = businessObject.OrderId, PersonId = businessObject.Person.PersonId }; return entity; }