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); }
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); }