示例#1
0
        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));
        }
示例#2
0
        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));
        }