Ejemplo n.º 1
0
        public static ShoppingCartModel FromBusinessEntity(Business.Entities.ShoppingCart businessEntity)
        {
            ShoppingCartModel model = new Models.ShoppingCartModel();

            model.Id       = businessEntity.ID;
            model.OwnerID  = businessEntity.OwnerID;
            model.StatusID = businessEntity.StatusID;

            if (businessEntity.State != null)
            {
                model.State = ShoppingCartStateModel.FromBusinessEntity(businessEntity.State);
            }

            if (businessEntity.Owner != null)
            {
                model.Owner = UserModel.FromBusinessEntity(businessEntity.Owner);
            }

            foreach (var businessItem in businessEntity.Items)
            {
                ShoppingCartItemModel item = ShoppingCartItemModel.FromBusinessEntity(businessItem);
                model.Items.Add(item);
            }

            return(model);
        }
Ejemplo n.º 2
0
        public static ShoppingCartItemModel FromBusinessEntity(Business.Entities.ShoppingCartItem businessEntity)
        {
            ShoppingCartItemModel model = new ShoppingCartItemModel();

            model.Id       = businessEntity.ID;
            model.ItemID   = businessEntity.ItemID;
            model.Quantity = businessEntity.Quantity;
            model.StoreID  = businessEntity.StoreID;
            model.StatusID = businessEntity.StatusID;

            if (businessEntity.Definition != null)
            {
                model.Definition = ShoppingCartItemDefinitionModel.FromBusinessEntity(businessEntity.Definition);
            }

            if (businessEntity.State != null)
            {
                model.State = ShoppingCartItemStateModel.FromBusinessEntity(businessEntity.State);
            }

            if (businessEntity.Store != null)
            {
                model.Store = StoreModel.FromBusinessEntity(businessEntity.Store);
            }

            return(model);
        }