public IActionResult Add(AddInstanceCategoryBindingModel bm) { if (!ModelState.IsValid) { var category = Context.Categories.Find(bm.CategoryId); if (category.Slug != bm.CategorySlug) { return(NotFound()); } var model = new AddCategoryInstanceViewModel() { Id = bm.CategoryId, Slug = bm.CategorySlug, Name = category.Name }; return(this.View(model)); } var instance = Mapper.Map <CategoryInstance>(bm); instance.Quantity = 10; Context.CategoryInstances.Add(instance); Context.SaveChanges(); return(this.RedirectToAction("Index", new{ id = bm.CategoryId, slug = bm.CategorySlug })); }
public IActionResult Add(int id, string slug) { var category = Context.Categories.Find(id); if (category.Slug != slug) { return(NotFound()); } var model = new AddCategoryInstanceViewModel() { Id = id, Slug = slug, Name = category.Name }; return(this.View(model)); }