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