Beispiel #1
0
        // 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));
    }
Beispiel #3
0
 private void DeleteSoftwarePackage()
 {
     SoftwarePackages.Remove(SelectedPackage);
 }
Beispiel #4
0
 private void EditSoftwarePackage()
 {
     SoftwarePackages[SoftwarePackages.IndexOf(SelectedPackage)] = SelectedPackage;
 }
Beispiel #5
0
 private void AddSoftwarePackage()
 {
     SoftwarePackages.Add(new StockEntryVM());
 }
 public ActionResult Index(SoftwarePackages softwarePackages)
 {