public IActionResult CreateChef(Chef chef) { if (ModelState.IsValid) { dbContext.Add(chef); dbContext.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("New")); } }
public IActionResult ProcessNewChef(Chef newChef) { if (ModelState.IsValid) { System.Console.WriteLine($"{newChef.FirstName} | {newChef.LastName}***************************************"); dbContext.Add(newChef); dbContext.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("AddChefForm")); } }
public IActionResult NewChef(Chef newChef) { if (DateTime.Today.Year - newChef.DOB.Year < 18) { ModelState.AddModelError("DOB", "Must be 18!"); } if (ModelState.IsValid) { dbContext.Add(newChef); dbContext.SaveChanges(); return(RedirectToAction("Index")); } return(View("AddChef")); }
public IActionResult NewChefSubmit(User newChef) { if (ModelState.IsValid) { DateTime today = DateTime.Now; TimeSpan interval = today - newChef.DOB; Double totalYears = interval.TotalDays / 365; newChef.Age = (int)totalYears; dbContext.Add(newChef); dbContext.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("NewChef")); } }
public IActionResult CreateChef(Chef chef) { System.Console.WriteLine("Made it to Create chef!!!!!"); // Checks validations if (ModelState.IsValid) { // If age is greater than or equal to 18 (see Chef.cs) if (chef.Age >= 18) { Chef newchef = new Chef { FirstName = chef.FirstName, LastName = chef.LastName, Birthday = chef.Birthday, }; // updates DateTime values chef.CreatedAt = DateTime.Now; chef.UpdatedAt = DateTime.Now; dbContext.Add(newchef); dbContext.SaveChanges(); return(RedirectToAction("Index")); } // Throws Age registration error else { ModelState.AddModelError("Birthday", "A Chef must be 18 years or older to be registered!"); return(View("Index")); } } // Throws ModelState errors else { return(View("Index")); } }