Пример #1
0
        public ActionResult AuthorizeBuy()
        {
            var customerId = Session["customerId"];

            if (customerId == null)
            {
                return(RedirectToAction("Login", "Customer"));
            }
            else
            {
                using (L2Entities1 db = new L2Entities1())
                {
                    var transaction = new Transaction()
                    {
                        CustomerId = int.Parse(customerId.ToString()),
                        BikeId     = (int)Session["bikeId"],
                        Date       = DateTime.UtcNow.Date
                    };
                    db.Transactions.Add(transaction);
                    db.SaveChanges();
                    Session["bikeId"] = null;
                    return(RedirectToAction("BuySuccess", "Bikes"));
                }
            }
        }
Пример #2
0
 public ActionResult AuthorizeLogin(Customer customer)
 {
     using (L2Entities1 db = new L2Entities1())
     {
         var userDetails = db.Customers.FirstOrDefault(x => x.Login == customer.Login && x.Password ==customer.Password);
         if (userDetails == null)
         {
             customer.ErrorMessage = "Wrong username or password.";
             return View("Login", customer);
         }
         else
         {
             Session["customerId"] = userDetails.Id;
             return RedirectToAction("Index", "Bikes");
         }
     }
 }
Пример #3
0
        public ActionResult AuthorizeRegister(Customer customer)
        {
            using (L2Entities1 db = new L2Entities1())
            {
                var userDetails = db.Customers.FirstOrDefault(x => x.Login == customer.Login);
                if (userDetails != null)
                {
                    customer.ErrorMessage = "Customer with this login already exists.";
                    return View("Register", customer);
                }
                else
                {
                    db.Customers.Add(customer);
                    db.SaveChanges();
                    Session["customerId"] = customer.Id;
                    return RedirectToAction("Index", "Bikes");

                }
            }
        }