public ActionResult signup(signup p)/*DangKy*/ { if (ModelState.IsValid) { var userdao = new UserDAO(); if (userdao.checkUsername(p.Username)) { ModelState.AddModelError(string.Empty, ""); ViewBag.ErrSigupUserName = "******"; } else if (userdao.checkUsername(p.Email)) { ModelState.AddModelError(string.Empty, ""); ViewBag.ErrSigupEmail = "Email đã tồn tại!"; } else { dataMeBookEntities dbo = new dataMeBookEntities(); Khach_Hang a = new Khach_Hang(); a.TenDangNhap = p.Username; a.Email = p.Email; a.MatKhau = Encryptor.MD5Hash(p.Password1); a.DienThoai = p.phone; dbo.Khach_Hang.Add(a); dbo.SaveChanges(); } return(Redirect("/")); } return(View()); }
public ActionResult InfomationCustomer(int?Ma_Khach_Hang) { dataMeBookEntities dbo = new dataMeBookEntities(); Khach_Hang Khach_Hang = dbo.Khach_Hang.SingleOrDefault(n => n.Ma_Khach_Hang == Ma_Khach_Hang); return(View(Khach_Hang)); }
public ActionResult Customer(Khach_Hang Khach_Hang, info_costomer p) { try { var b = Request["Ngaysinh"]; DateTime date = DateTime.Parse(b); p.NgaySinh = date; } catch { var x = "1/1/1990"; var dateErr = DateTime.Parse(x); Khach_Hang.NgaySinh = dateErr; } var d = Request["Gioitinh"]; Khach_Hang.Gioi_tinh = d; Khach_Hang.NgaySinh = p.NgaySinh; dataMeBookEntities dbo = new dataMeBookEntities(); dbo.Entry(Khach_Hang).State = System.Data.Entity.EntityState.Modified; dbo.SaveChanges(); return(RedirectToAction("InfomationCustomer", "Customer", new { Ma_Khach_Hang = Khach_Hang.Ma_Khach_Hang })); }
public ActionResult Order() { if (Session["MaKhachHang"] == null || Session["TenDangNhap"] == null) { return(RedirectToAction("Signin", "User")); } if (Session["GioHang"] == null) { return(RedirectToAction("Index", "Home")); } Chitetdathang p = new Chitetdathang(); DATHANG DH = new DATHANG(); Khach_Hang KH = (Khach_Hang)Session["TaiKhoan"]; List <Cart> GH = getCart(); DH.Ma_KhachHang = KH.Ma_Khach_Hang; DH.NgayDatHang = DateTime.Now; DH.TenNguoiNhan = KH.HoKH + " " + KH.TenKH; if (DH.TenNguoiNhan == null) { DH.TenNguoiNhan = KH.TenDangNhap; } DH.SoDienThoai = Request["Sodienthoai"]; DH.DiaChiNhan = Request["DiachiNhan"]; DH.HinhThucThanhToan = Request["Hinhthucthanhtoan"]; DH.TriGia = TongTien(); dbo.DATHANGs.Add(DH); dbo.SaveChanges(); foreach (var item in GH) { CTDATHANG CTDH = new CTDATHANG(); CTDH.SoHD = item.SoHD; CTDH.SoHD = DH.SoHD; CTDH.MaHangHoa = item.Ma_Sach; CTDH.SoLuong = item.SoLuong; CTDH.DonGia = (decimal)item.DonGia; CTDH.ThanhTien = (decimal)item.ThanhTien; Sach sl = dbo.Saches.Find(item.Ma_Sach); sl.SoLuongTon = sl.SoLuongTon - item.SoLuong; sl.SoLuongBan = 0; sl.SoLuongBan = sl.SoLuongBan + item.SoLuong; if (sl.SoLuongTon >= 0) { dbo.Entry(sl).State = EntityState.Modified; } else { sl.SoLuongTon = 0; ViewBag.sltErr = sl.SoLuongTon; dbo.Entry(sl).State = EntityState.Modified; } dbo.CTDATHANGs.Add(CTDH); } dbo.SaveChanges(); Session["GioHang"] = null; return(RedirectToAction("Index", "Home")); }
public ActionResult signin(signin p) { if (ModelState.IsValid) { string password = Encryptor.MD5Hash(p.Password); dataMeBookEntities dbo = new dataMeBookEntities(); QuanTriVien qtv = dbo.QuanTriViens.SingleOrDefault(x => x.TenDagNhapQTV == p.Username && x.MatKhauQTV == password); if (qtv != null) { Session["MaQTV"] = qtv.Ma_QTV; Session["TenDangNhapQTV"] = qtv.TenDagNhapQTV; Session["TenQTV"] = qtv.TenQTV; Session["Avatar"] = qtv.Avatar; HttpCookie CK_TKAD = new HttpCookie("TaiKhoanAdmin"); CK_TKAD.Value = qtv.TenDagNhapQTV; CK_TKAD.Expires = DateTime.Now.AddDays(1); HttpContext.Response.Cookies.Add(CK_TKAD); return(Redirect("~/Admin")); } Khach_Hang a = dbo.Khach_Hang.SingleOrDefault(x => x.TenDangNhap == p.Username && x.MatKhau == password); HttpCookie CK_TK = new HttpCookie("TaiKhoan"); CK_TK.Value = p.Username; CK_TK.Expires = DateTime.Now.AddMinutes(15); HttpContext.Response.Cookies.Add(CK_TK); if (a != null) { Session["TaiKhoan"] = a; Session["MaKhachHang"] = a.Ma_Khach_Hang; Session["HoKhachHang"] = a.HoKH; Session["TenKhachHang"] = a.TenKH; Session["TenDangNhap"] = a.TenDangNhap; return(Redirect("/")); } else { ViewBag.Errsignup = "Đang Nhập Sai Vui Lòng Đăng Nhập Lại"; } } else { ViewBag.Errsignup = "Đang Nhập Sai Vui Lòng Kiểm Tra Tài Khoản Mật Khẩu"; } return(View()); }
public ActionResult Details(int?Ma_Khach_Hang) { Khach_Hang Khach_Hang = dbo.Khach_Hang.SingleOrDefault(n => n.Ma_Khach_Hang == Ma_Khach_Hang); return(View(Khach_Hang)); }
public ActionResult Edit(Khach_Hang Khach_Hang) { dbo.Entry(Khach_Hang).State = System.Data.Entity.EntityState.Modified; dbo.SaveChanges(); return(RedirectToAction("KhachHang")); }
public ActionResult test(Khach_Hang Khachang) { dbo.Entry(Khachang).State = System.Data.Entity.EntityState.Modified; dbo.SaveChanges(); return(Redirect("/")); }
public ActionResult test(int id) { Khach_Hang a = dbo.Khach_Hang.SingleOrDefault(n => n.Ma_Khach_Hang == id); return(View()); }
public long Insert(Khach_Hang customer) { db.Khach_Hang.Add(customer); db.SaveChanges(); return(customer.MaKH); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { List <Loai_KhachHang> list = db.Loai_KhachHang.ToList(); ViewBag.CategoryID = list; ViewBag.CustomerId = new SelectList(list, "MaLoaiKH", "TenLoaiKH"); var userDAO = new UserDAO(); var customerDAO = new CustomerDAO(); string userInput = HttpContext.Request.Form["CaptchaCode"]; if (userDAO.CheckUsername(model.Username)) { ModelState.AddModelError("", "Tên người dùng đã tồn tại!"); } else if (customerDAO.CheckEmail(model.Email)) { ModelState.AddModelError("", "Email đã tồn tại!"); } else if (customerDAO.CheckPhoneNumber(model.Phone)) { ModelState.AddModelError("", "Số điện thoại đã tồn tại!"); } else if (CheckCaptcha(userInput)) { var user = new User(); user.Username = model.Username; user.Password = MD5Hash.GetMd5Hash(model.Password); user.Role = model.Role; user.CreatedDate = DateTime.Now; user.ActiveCode = Guid.NewGuid(); user.Status = false; var res1 = userDAO.Insert(user); var customer = new Khach_Hang(); customer.TenKH = model.Name; customer.NgaySinh = model.DateOfBirth; customer.GioiTinh = model.Gender; customer.Email = model.Email; customer.DienThoai = model.Phone; customer.DiaChi = model.Address; customer.CMND = model.IDCard; customer.CreatedDate = DateTime.Now; customer.MaLoaiKH = model.CategoryCustomerId; var res2 = customerDAO.Insert(customer); if (res1 > 0 && res2 > 0) { SendVerificationLinkEmail(customer.Email, user.ActiveCode.ToString()); ViewBag.Success = "Đăng ký tài khoản thành công! Mã xác nhận tài khoản đã được gửi đến " + customer.Email; model = new RegisterModel(); } else { ViewBag.Error = "Đăng ký tài khoản thất bại!"; //ModelState.AddModelError(null, "Đăng ký tài khoản thất bại!"); } } } else { MvcCaptcha.ResetCaptcha("CaptchaCode"); } return(View(model)); }