Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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;
        }