예제 #1
0
        public ActionResult checkout2(Account user)
        {
            if (ModelState.IsValid)
            {
                var db  = new USERdao();
                var dao = db.Create(user);

                if (dao == 1)
                {
                    //nếu đăng kí thành công thì sẽ tự động đăg nhập
                    TempData["Success"] = "Thêm tài khoản thành công !";
                    Login(user.Username, user.Password); //gọi hàm login
                    //return RedirectToAction("Index", "Test");
                }
                else if (dao == -1)
                {
                    TempData["Error"] = "Tài khoản này đã tồn tại !";
                    return(View("checkout2"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm tài khoản thất bại");
                }
            }
            return(View());
        }
예제 #2
0
        public ActionResult Login(string username, string password)
        {
            var model = new USERdao().LoginClient(username, password);
            var user  = new USERdao().GetUserString(username);

            if (model == 1)
            {
                Session["UsernameMember"]   = username;
                Session["UsernameMemberID"] = user.ID;
                return(RedirectToAction("Index", "Test"));
            }
            else
            {
                TempData["Error"] = "Tài khoản hoặc mật khẩu không đúng !";
                return(View("checkout"));
            }
        }
예제 #3
0
        public ActionResult PaymentUserLogin(int total)
        {
            var username = Session["UsernameMember"];//lấy session gáng giá trị vào order
            var model    = new USERdao().findByUsername(username.ToString());
            var order    = new Bill();

            order.Date        = DateTime.Now;
            order.Fullname    = model.Fullname;
            order.Address     = model.Address;
            order.Email       = model.Email;
            order.Phonenumber = model.PhoneNumber;
            order.Status      = "Chờ xử lý";
            order.TotalPrice  = total.ToString();
            order.AccountID   = model.ID;
            //insert order

            var id = new BILLdao().Create(order);//trả về id của order

            try
            {
                var cart = (List <CartItem>)Session[CartSession];
                var db   = new BILLdetailsdao();
                foreach (var item in cart)
                {
                    var orderDetail = new BillDetails();
                    orderDetail.ProductID = (int)item.ProductModel.ID;
                    orderDetail.BillID    = (int)id;
                    orderDetail.Price     = (int)item.ProductModel.Price;
                    orderDetail.Amount    = item.Quantity;
                    db.Create(orderDetail);

                    Session[CartSession] = null;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(RedirectToAction("Success", "Test"));
        }