public static Drink GetDrink(GuestItem oldGuestItem) { DrinkSize drinkSize = DrinkSize.JustOneSize; switch (oldGuestItem.SelectSizeID) { case 3: drinkSize = DrinkSize.Glass; break; case 6: drinkSize = DrinkSize.Bottle; break; case 1: drinkSize = DrinkSize.Pint; break; case 2: drinkSize = DrinkSize.Pitcher; break; default: drinkSize = DrinkSize.JustOneSize; break; } Drink drink = MenuDrinks.GetDrinkFromMenu(oldGuestItem.ID, drinkSize); var newdrink = drink.GetClone(); newdrink.DbItemId = oldGuestItem.ID; newdrink.WasSentToKitchen = oldGuestItem.OrderSent; newdrink.DbOrderId = (int)oldGuestItem.OrderID; newdrink.ItemCount = 1; return(newdrink); }