public ActionResult RemoveSpecificationTitleCreate(ProductTypeCreateViewModel productType, int specificationTitleIndex) { productType.SpecificationTitles.RemoveAt(specificationTitleIndex); ModelState.Clear(); return(PartialView("_SpecificationTitlesCreate", productType)); }
public ActionResult GenerateSpecificationTitleCreate(ProductTypeCreateViewModel productType) { var specificationTitle = new SpecificationTitle(); if (productType.SpecificationTitles == null) { productType.SpecificationTitles = new List <SpecificationTitle>(); } productType.SpecificationTitles.Add(specificationTitle); return(PartialView("_SpecificationTitlesCreate", productType)); }
public async Task <IActionResult> Create( [Bind("Name,SpecificationTitles")] ProductTypeCreateViewModel createdProductType) { if (ModelState.IsValid) { var productType = createdProductType.GetModelByViewModel(); db.Add(productType); await db.SaveChangesAsync(); return(RedirectToAction("List")); } return(View(createdProductType)); }