예제 #1
0
        public ActionResult LoggedIn(int?id)
        {
            Customer customer;

            if (Session["UserId"] != null)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                using (TestShopDBEntities db = new TestShopDBEntities())
                {
                    customer = db.Customers.Find(id);
                }

                if (customer == null)
                {
                    return(HttpNotFound());
                }
                return(View(customer));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
예제 #2
0
 public ActionResult Index(Customer customer)
 {
     using (TestShopDBEntities db = new TestShopDBEntities())
     {
         var usr = db.Customers.Where(u => u.FirstName == customer.FirstName && u.LastName == customer.LastName)
                   .FirstOrDefault();
         if (usr != null)
         {
             Session["UserId"]    = usr.CustomerId.ToString();
             Session["FirstName"] = usr.FirstName;
             return(RedirectToAction("LoggedIn", new { id = usr.CustomerId }));
         }
         else
         {
             ModelState.AddModelError("", "user name not found.");
         }
     }
     return(View());
 }