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)); }
public IActionResult AddDev(AddDeviceVM deviceVM) { if (ModelState.IsValid) { var device = deviceVM.GetDevicesInstance(); _repo.AddDev(device); return(RedirectToAction("Devices", "User")); } return(View(deviceVM)); }
public AddDevice(AddDeviceVM vm) { viewModel = vm; }
public AddDevice(HomeVM homeVM) { InitializeComponent(); DataContext = new AddDeviceVM(this, homeVM); }