Пример #1
0
        // Trying this too
        //public IEnumerable<MenuItemDetail> AccessMenuItemId()
        //{
        //    using (var ctx = new ApplicationDbContext())
        //    {
        //        var query =
        //            ctx
        //            .MenuItems.ToList()
        //            .Select(
        //                e => new MenuItemDetail()
        //                {
        //                    MenuItemId = e.MenuItemId,
        //                    ServingsInStock = e.ServingsInStock,
        //                }
        //            );

        //        return query.ToArray();
        //    }
        //}



        // POST -- Create Menu Item
        public bool CreateMenuItem(MenuItemCreate model)
        {
            var entity =
                new MenuItem()
            {
                Name            = model.Name,
                Description     = model.Description,
                Category        = model.Category,
                Price           = model.Price,
                ServingsInStock = model.ServingsInStock,
                IsAvailable     = false
            };

            if (entity.ServingsInStock > 0)
            {
                entity.IsAvailable = true;
            }
            else
            {
                entity.IsAvailable = false;
            }


            using (var ctx = new ApplicationDbContext())
            {
                ctx.MenuItems.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Пример #2
0
        public IHttpActionResult CreateMenuItem(MenuItemCreate menuItem)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            MenuItemService service = CreatedMenuItemService();

            service.CreateMenuItem(menuItem);

            return(Ok());
        }
Пример #3
0
        public IHttpActionResult Post(MenuItemCreate menuItem)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service = CreateMenuItemService();

            if (!service.CreateMenuItem(menuItem))
            {
                return(InternalServerError());
            }
            return(Ok());
        }
Пример #4
0
        public ActionResult Create(MenuItemCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateMenuItemService();

            if (service.CreateMenuItem(model))
            {
                TempData["SaveResult"] = "Your Menu Item Was Created.";
                return(RedirectToAction("Index"));
            }
            ;

            return(View(model));
        }
Пример #5
0
        public bool CreateMenuItem(MenuItemCreate model)
        {
            var entity =
                new MenuItem()
            {
                OwnerId             = _userId,
                MenuItemId          = model.MenuItemId,
                RestaurantId        = model.RestaurantId,
                MenuItemName        = model.MenuItemName,
                MenuItemDescription = model.MenuItemDescription,
                MenuItemPrice       = model.MenuItemPrice,
                MenuItemPicture     = model.MenuItemPicture,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.MenuItems.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Пример #6
0
        // POST
        public bool CreateMenuItem(MenuItemCreate model)
        {
            var entity =
                new MenuItem()
            {
                MenuId      = model.MenuId,
                ItemName    = model.ItemName,
                Description = model.Description,
                Price       = model.Price,
                OwnerId     = _userId
            };



            using (var ctx = new ApplicationDbContext())
            {
                ctx.MenuItems.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }