public ActionResult SenFav(FavSentry myobj) { string email = myobj.Person.email; Person myperson = dbContext.People .Where(c => c.email == email) .FirstOrDefault(); string id = myobj.SentryObj.id; Sentry mysentry = dbContext.SentryEntries .Where(c => c.id == id) .FirstOrDefault(); if (myperson == null) { TempData["message"] = "You do not have an account. You need to Sign up first"; return(RedirectToAction("Details/" + mysentry.num)); } FavSentry myfav = new FavSentry(); myfav.SentryObj = mysentry; myfav.Person = myperson; myfav.FavSentryID = myfav.Person.personID + myfav.SentryObj.id; //set key dbContext.FavSentries.Add(myfav); dbContext.SaveChanges(); ModelState.Clear(); TempData["message"] = "You successfully favorited this object!"; return(RedirectToAction("Details/" + mysentry.num)); }
public IActionResult Details(int id) { ViewBag.Message = TempData["message"]; FavSentry sendetails = new FavSentry(); sendetails.SentryObj = dbContext.SentryEntries .Where(c => c.num == id) .FirstOrDefault(); return(View(sendetails)); }