private bool CorrectPassword(BrewAbout.User toTest)
 {
     BeerAboutDataContext badc = new BeerAboutDataContext();
     var genuineUser = badc.Users.Where(x => x.UserName == toTest.UserName).FirstOrDefault();
     if (genuineUser != null && genuineUser.Password == toTest.Password)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
        public ViewResult New(BrewAbout.Beer beer)
        {
            if (ValidateBeer(beer))
            {
                BeerAboutDataContext badc = new BeerAboutDataContext();
                badc.Beers.InsertOnSubmit(beer);
                badc.SubmitChanges();

                return View("NewBeer", beer);
            }
            else
            {
                return View();
            }
        }
        public ViewResult BeerDetails()
        {
            string beerName = RouteData.Values["BeerName"].ToString();
            BeerAboutDataContext badc = new BeerAboutDataContext();
            var findBeer = badc.Beers.Where(x => x.Name == beerName).FirstOrDefault();

            if (findBeer != null)
            {
                return View(findBeer);
            }
            else
            {
                return View("NotFound", null);
            }
        }
        public ViewResult UserDetails()
        {
            string userName = RouteData.Values["UserName"].ToString();
            BeerAboutDataContext badc = new BeerAboutDataContext();
            var findUser = badc.Users.Where(u => u.UserName == userName).FirstOrDefault();

            if (findUser != null)
            {
                return View(findUser);
            }
            else
            {
                return View();
            }
        }
        public ViewResult New(BrewAbout.User user)
        {
            if (ValidateUser(user))
            {
                BeerAboutDataContext badc = new BeerAboutDataContext();
                badc.Users.InsertOnSubmit(user);
                badc.SubmitChanges();

                HttpContext.Session["CurrentUser"] = user.UserName;

                return View("Welcome", user);
            }
            else
            {
                return View();
            }
        }
        public ActionResult DrinkUp(BrewAbout.ADrink thisDrink)
        {
            string userName = HttpContext.Session["CurrentUser"].ToString();
            BeerAboutDataContext badc = new BeerAboutDataContext();

            User currentUser = badc.Users.FirstOrDefault(x => x.UserName == userName);
            thisDrink.ConsumedOn = DateTime.UtcNow;
            if (currentUser != null)
            {
                badc.JourneySteps.InsertOnSubmit(new JourneyStep()
                {
                    User = currentUser,
                    ADrink = thisDrink
                });
                badc.SubmitChanges();
            }

            return View();
        }