// 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); } }
public IHttpActionResult CreateMenuItem(MenuItemCreate menuItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } MenuItemService service = CreatedMenuItemService(); service.CreateMenuItem(menuItem); return(Ok()); }
public IHttpActionResult Post(MenuItemCreate menuItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateMenuItemService(); if (!service.CreateMenuItem(menuItem)) { return(InternalServerError()); } return(Ok()); }
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)); }
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); } }
// 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); } }