public IActionResult Create(DogParent dogParent) { dogParent.UserName = User.Identity.Name; db.DogParents.Add(dogParent); db.SaveChanges(); return(RedirectToAction("Create", "Dogs")); }
public IActionResult MarkComplete(int moduleId) { Module thisModule = db.Modules.FirstOrDefault(m => m.ModuleId == moduleId); DogParent thisDogParent = db.DogParents.FirstOrDefault(d => d.UserName == User.Identity.Name); thisDogParent.CompletedModules.Add(thisModule); db.Entry(thisDogParent).State = EntityState.Modified; db.SaveChanges(); return(View("Index", "Modules")); }
public IActionResult Index() { DogParent thisDogParent = db.DogParents.Include(db => db.Dogs) .FirstOrDefault(db => db.UserName == User.Identity.Name); if (thisDogParent != null) { return(View(thisDogParent)); } else { return(RedirectToAction("Create")); } }