示例#1
0
        public List <DrinkDTO> GetDrinksByUserName(string user)
        {
            var userOwner = _barRepo.GetBarByUsername(user) ?? new Bar
            {
                HappyHour   = "false",
                Name        = "New Test Bar",
                PhoneNumber = "",
                Photo       = "",
                Longitude   = .001,
                Latitude    = .012,
                Menu        = new List <Drink>()
            };

            //Prevent Null Reference Errors
            if (userOwner.Menu == null)
            {
                userOwner.Menu = new List <Drink>();
            }

            return(userOwner.Menu.Select(drink => new DrinkDTO
            {
                Abv = drink.Abv,
                Id = drink.Id,
                Ingredient = drink.Ingredient,
                Name = drink.Name,
                Type = drink.Type
            }).ToList());
        }
示例#2
0
        public BarDTO GetBarByUserName(string user)
        {
            var bar = _barRepo.GetBarByUsername(user);

            return(new BarDTO
            {
                HappyHour = bar.HappyHour,
                Id = bar.Id,
                Latitude = bar.Latitude,
                Longitude = bar.Longitude,
                Name = bar.Name,
                Photo = bar.Photo,
                PhoneNumber = bar.PhoneNumber,
                PlaceId = bar.PlaceId,
                //Reviews = (from r in bar.Reviews
                //           select new BarReviewDTO()
                //           {

                //               Id = r.Id,
                //               Comment = r.Comment,
                //               Rating = r.Rating
                //           }).ToList()
            });
        }