public ActionResult FireFav(FavFire myobj) { string email = myobj.Person.email; Person myperson = dbContext.People .Where(c => c.email == email) .FirstOrDefault(); string fobjname = myobj.FireObj.objectName; Fireball myfire = dbContext.FireballEntries .Where(c => c.objectName == fobjname) .FirstOrDefault(); if (myperson == null) { TempData["message"] = "You do not have an account. You need to Sign up first"; return(RedirectToAction("Details/" + myfire.fnum)); } FavFire myfav = new FavFire(); myfav.FireObj = myfire; myfav.Person = myperson; myfav.FavFireID = myfav.Person.personID + myfav.FireObj.objectName; dbContext.FavFireballs.Add(myfav); dbContext.SaveChanges(); ModelState.Clear(); TempData["message"] = "You successfully favorited this object!"; return(RedirectToAction("Details/" + myfire.fnum)); }
public IActionResult Details(int id) { ViewBag.Message = TempData["message"]; FavFire firedetails = new FavFire(); firedetails.FireObj = dbContext.FireballEntries .Where(c => c.fnum == id) .FirstOrDefault(); return(PartialView(firedetails)); }