public ActionResult CreateListItem(string listName, string id) { var model = new CreateListItemViewModel(); if (!string.IsNullOrWhiteSpace(id)) { model.Item = SharepointHelper.GetItem(listName, id); } model.ListTitle = listName; return(View(model)); }
// GET: ShoppingList/AddEntry public ActionResult AddEntry(int listID) { CreateListItemViewModel viewModel = new CreateListItemViewModel(); viewModel.ShoppingList = db.ShoppingLists.Find(listID); viewModel.ListItems = viewModel.ShoppingList.ListItems .OrderBy(i => i.StoreID) .ThenBy(i => i.Product.CategoryID) .ThenBy(i => i.Product.Name); viewModel.ProductID = new SelectList(db.Products, "ID", "Name"); viewModel.ListID = new SelectList(db.ShoppingLists, "ID", "Label"); viewModel.StoreID = new SelectList(db.Stores, "ID", "Name"); return(View(viewModel)); }
public ActionResult AddEntry([Bind(Include = "ItemID,ListID,ProductID,StoreID,Quantity")] ListItem listItem) { if (ModelState.IsValid) { db.ListItems.Add(listItem); db.SaveChanges(); return(RedirectToAction("Index", "ShoppingList", new { id = 1, listItemPage = 1 })); } CreateListItemViewModel viewModel = new CreateListItemViewModel(); viewModel.NewListItem = listItem; viewModel.ProductID = new SelectList(db.Products, "ID", "Name"); viewModel.ListID = new SelectList(db.ShoppingLists, "ID", "Label"); viewModel.StoreID = new SelectList(db.Stores, "ID", "Name"); return(View(viewModel)); }
public ActionResult CreateListItem(CreateListItemViewModel model) { SharepointHelper.AddItemToList(model.ListTitle, model.Item); return(RedirectToAction("ListDetails", new { listName = model.ListTitle })); }