Пример #1
0
 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;
     }
 }
Пример #2
0
 public ViewResult Login(BrewAbout.User user)
 {
     if (CorrectPassword(user))
     {
         HttpContext.Session["CurrentUser"] = user.UserName;
         return View("Welcome", user);
     }
     else
     {
         HttpContext.Session["CurrentUser"] = null;
         return View();
     }
 }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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();
        }
Пример #6
0
 private bool ValidateBeer(BrewAbout.Beer toValidate)
 {
     return true;
 }
Пример #7
0
 private bool ValidateUser(BrewAbout.User toValidate)
 {
     if (!String.IsNullOrWhiteSpace(toValidate.Password) && !String.IsNullOrWhiteSpace(toValidate.UserName) && !String.IsNullOrWhiteSpace(toValidate.Email))
     {
         return true;
     }
     else
     {
         return false;
     }
 }