public IActionResult Add(AddCheeseViewModel addCheeseViewModel) { //Add new cheese to existing cheeses if (ModelState.IsValid) { CheeseCategory newCheeseCategory = context.Categories.Single(c => c.ID == addCheeseViewModel.CategoryID); Cheese newCheese = AddCheeseViewModel.CreateCheese( addCheeseViewModel.Name, addCheeseViewModel.Description, newCheeseCategory, addCheeseViewModel.Rating); context.Cheeses.Add(newCheese); //CheeseData.AddCheese(newCheese); context.SaveChanges(); return(Redirect("/Cheese")); } /* * Regex rgx = new Regex(@"^[A-Za-z ]+$"); * if (addCheeseViewModel.Name == null || rgx.IsMatch(addCheeseViewModel.Name) == false) * { * error = "Invalid Name"; * return Redirect("/Cheese/Add"); * }*/ return(View(new AddCheeseViewModel(context.Categories.ToList()))); }
public IActionResult Add(AddCheeseViewModel addCheeseViewModel) { if (ModelState.IsValid) { CheeseCategory newCheeseCategory = context.Categories.Single(c => c.ID == addCheeseViewModel.CategoryID); Cheese newCheese = addCheeseViewModel.CreateCheese(newCheeseCategory); context.Cheeses.Add(newCheese); context.SaveChanges(); return(Redirect("/Cheese")); } return(View(addCheeseViewModel)); }