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