public ActionResult Index(AddDeviceVM advm)
 {
     try
     {
         if (ModelState.IsValid)
         {
             advm.NewDevice.OperatingSystems = new List <Models.OperatingSystem>();
             if (advm.SelectedOS != null)
             {
                 foreach (int id in advm.SelectedOS)
                 {
                     advm.NewDevice.OperatingSystems.Add(ps.GetOSById(id));
                 }
             }
             advm.NewDevice.Frameworks = new List <ProgrammingFramework>();
             if (advm.SelectedFrameworks != null)
             {
                 foreach (int id in advm.SelectedFrameworks)
                 {
                     advm.NewDevice.Frameworks.Add(ps.GetFrameworkById(id));
                 }
             }
             ps.AddDevice(advm.NewDevice);
         }
         return(RedirectToAction("Index", "Cataloog"));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ActionResult Index()
        {
            AddDeviceVM advm = new AddDeviceVM();

            advm.OperatingSystems = new List <Webshop.Models.OperatingSystem>(ps.GetAllOperatingSystems());
            advm.Frameworks       = new List <ProgrammingFramework>(ps.GetAllFrameworks());
            return(View(advm));
        }
Esempio n. 3
0
 public IActionResult AddDev(AddDeviceVM deviceVM)
 {
     if (ModelState.IsValid)
     {
         var device = deviceVM.GetDevicesInstance();
         _repo.AddDev(device);
         return(RedirectToAction("Devices", "User"));
     }
     return(View(deviceVM));
 }
Esempio n. 4
0
 public AddDevice(AddDeviceVM vm)
 {
     viewModel = vm;
 }
Esempio n. 5
0
 public AddDevice(HomeVM homeVM)
 {
     InitializeComponent();
     DataContext = new AddDeviceVM(this, homeVM);
 }