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));
        }
Exemple #2
0
        // 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));
        }
Exemple #3
0
        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 }));
 }