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")); } } }
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"); } } }
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"); } } }