// Constructors public MainVM() { SelectedCurrency = Currencies.EUR; foreach (var ccy in Enum.GetValues(typeof(Currencies))) { CurrencyList.Add((Currencies)ccy); } SelectedPackage = null; foreach (var stockEntry in (new SampleManager().CurrentStock.OnStock)) { SoftwarePackages.Add(new StockEntryVM(stockEntry)); } AddCommand = new Command(new Action(AddSoftwarePackage), new Func <bool>(CanAdd)); EditCommand = new Command(new Action(EditSoftwarePackage), new Func <bool>(CanEdit)); DeleteCommand = new Command(new Action(DeleteSoftwarePackage), new Func <bool>(CanDelete)); }
public ActionResult Index() { var model = new SoftwarePackages { Items = new SelectList(new[] { new SelectListItem { Value = "1", Text = "item 1" }, new SelectListItem { Value = "2", Text = "item 2" }, new SelectListItem { Value = "3", Text = "item 3" }, }, "Value", "Text") }; return(View(model)); }
private void DeleteSoftwarePackage() { SoftwarePackages.Remove(SelectedPackage); }
private void EditSoftwarePackage() { SoftwarePackages[SoftwarePackages.IndexOf(SelectedPackage)] = SelectedPackage; }
private void AddSoftwarePackage() { SoftwarePackages.Add(new StockEntryVM()); }
public ActionResult Index(SoftwarePackages softwarePackages) {