Esempio n. 1
0
        public Beverage GetBeverage(string beverageString)
        {
            var(beverageId, err) = this.ParseStringToIntId(beverageString);
            if (err != null)
            {
                throw new InvalidOperationException(err);
            }

            var beverage = _barService.GetBeverages(new int[] { beverageId })
                           .FirstOrDefault(b => b.Id == beverageId);

            if (beverage == null)
            {
                throw new InvalidOperationException($"No beverages with id {beverageId} were found\n");
            }

            return(beverage);
        }