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