// GET: ProductSelectors/Create public ActionResult Create() { var vm = new ProductSelectorCreateEditViewModel(); vm.ManufactorerSelectList = new SelectList(_uow.Manufactorers.All, nameof(Manufactorer.ManufactorerId), nameof(Manufactorer.ManufactorerName)); vm.ManufactorerTypeSelectList = new SelectList(_uow.ManufactorerTypes.All, nameof(ManufactorerType.ManufactorerTypeId), nameof(ManufactorerType.ManufactorerTypeName)); vm.ModelSerieSelectList = new SelectList(_uow.ModelSeries.All, nameof(ModelSerie.ModelSerieId), nameof(ModelSerie.ModelSerieName)); vm.ModelSerieTypeSelectList = new SelectList(_uow.ModelSerieTypes.All, nameof(ModelSerieType.ModelSerieTypeId), nameof(ModelSerieType.ModelSerieTypeName)); // ViewBag.ManufactorerId = new SelectList(_uow.Manufactorers.All, "ManufactorerId", "ManufactorerName"); // ViewBag.ManufactorerTypeId = new SelectList(_uow.ManufactorerTypes.All, "ManufactorerTypeId", "ManufactorerTypeName"); // ViewBag.ModelSerieId = new SelectList(_uow.ModelSeries.All, "ModelSerieId", "ModelSerieName"); // ViewBag.ModelSerieTypeId = new SelectList(_uow.ModelSerieTypes.All, "ModelSerieTypeId", "ModelSerieTypeName"); return View(vm); }
public ActionResult Create(ProductSelectorCreateEditViewModel vm) { if (ModelState.IsValid) { _uow.ProductSelectors.Add(vm.ProductSelector); _uow.Commit(); return RedirectToAction("Index"); } vm.ManufactorerSelectList = new SelectList(_uow.Manufactorers.All, nameof(Manufactorer.ManufactorerId), nameof(Manufactorer.ManufactorerName), vm.ProductSelector.ManufactorerId); vm.ManufactorerTypeSelectList = new SelectList(_uow.ManufactorerTypes.All, nameof(ManufactorerType.ManufactorerTypeId), nameof(ManufactorerType.ManufactorerTypeName), vm.ProductSelector.ManufactorerTypeId); vm.ModelSerieSelectList = new SelectList(_uow.ModelSeries.All, nameof(ModelSerie.ModelSerieId), nameof(ModelSerie.ModelSerieName), vm.ProductSelector.ModelSerieId); vm.ModelSerieTypeSelectList = new SelectList(_uow.ModelSerieTypes.All, nameof(ModelSerieType.ModelSerieTypeId), nameof(ModelSerieType.ModelSerieTypeName),vm.ProductSelector.ModelSerieTypeId); return View(vm); }
// GET: ProductSelectors/Edit/5 public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } ProductSelector productSelector = _uow.ProductSelectors.GetById(id); if (productSelector == null) { return HttpNotFound(); } var vm = new ProductSelectorCreateEditViewModel() { ProductSelector = productSelector }; vm.ManufactorerSelectList = new SelectList(_uow.Manufactorers.All, nameof(Manufactorer.ManufactorerId), nameof(Manufactorer.ManufactorerName), vm.ProductSelector.ManufactorerId); vm.ManufactorerTypeSelectList = new SelectList(_uow.ManufactorerTypes.All, nameof(ManufactorerType.ManufactorerTypeId), nameof(ManufactorerType.ManufactorerTypeName), vm.ProductSelector.ManufactorerTypeId); vm.ModelSerieSelectList = new SelectList(_uow.ModelSeries.All, nameof(ModelSerie.ModelSerieId), nameof(ModelSerie.ModelSerieName), vm.ProductSelector.ModelSerieId); vm.ModelSerieTypeSelectList = new SelectList(_uow.ModelSerieTypes.All, nameof(ModelSerieType.ModelSerieTypeId), nameof(ModelSerieType.ModelSerieTypeName), vm.ProductSelector.ModelSerieTypeId); return View(vm); }