Ejemplo n.º 1
0
        public IActionResult AddItemToOrder(MenuItemOrderInputModel model)
        {
            var userId = User.GetAuthUserId();

            this.userOrderService.AddItemToOrder(model, userId);
            return(this.Ok());
        }
Ejemplo n.º 2
0
        public void AddItemToOrder(MenuItemOrderInputModel item, string userId)
        {
            if (item.IsIdEmpty())
            {
                throw new ArgumentException();
            }

            var order = this.repo.All()
                        .Where(uo => uo.UserId.Equals(userId))
                        .Select(uo => uo.Order)
                        .SingleOrDefault();

            var menuItemOrder = new MenuItemOrder()
            {
                MenuItemPriceId = item.Id,
                UserId          = userId,
            };

            order.MenuItemOrders.Add(menuItemOrder);

            this.repo.Save();
        }