public ActionResult ThemThongTin(string TenKhachHang, string SoDienThoai, string Email, string DiaChi) { if (ModelState.IsValid) { try { if (string.IsNullOrEmpty(TenKhachHang)) { throw new Exception("Lỗi Tên khách hàng"); } if (!ValidationFunction.IsValidEmail(Email)) { throw new Exception("Email không hợp lệ"); } if (!SoDienThoai.ValidatePhoneNumber(true)) { throw new Exception("Số điện thoại không hợp lệ"); } } catch (Exception e) { Response.StatusCode = 400; return(Json(new { msg = e.Message }, JsonRequestBehavior.AllowGet)); } var identity = _db.IdentityTraces.Find(1); identity.KhachHangIdentity++; var khachHang = new KhachHang { MaKhachHang = "KHACHHANG" + identity.KhachHangIdentity.ToString("00"), Email = Email, Ten = TenKhachHang, DiaChi = DiaChi, MaLoaiKhachHang = "KHACHHANGTHUONG", ThoiGianDangKi = DateTime.Now, SoDienThoai = SoDienThoai }; _db.KhachHangs.Add(khachHang); _db.SaveChanges(); Session["MaKhachHangVangLai"] = khachHang.MaKhachHang; Response.StatusCode = 200; return(Json(new { msg = "Thành Công" }, JsonRequestBehavior.AllowGet)); } Response.StatusCode = 400; return(Json(new { msg = "Lỗi ! Hãy Thử trong vài giây nữa" }, JsonRequestBehavior.AllowGet)); }
public ActionResult Register(string TenNhanVien, string Email, string TaiKhoanDangNhap, string MatKhau, string pass, string DiaChi, string SoDienThoai, int Gender, string NgaySinh, double Luong) { if (ModelState.IsValid) { try { if (_context.TaiKhoans.Find(TaiKhoanDangNhap) != null) { throw new Exception("Tài khoản này đã được đăng kí ! Vui lòng chọn tên đăng nhập khác"); } if (string.IsNullOrEmpty(TaiKhoanDangNhap)) { throw new Exception("Lỗi Tài khoản đăng nhập"); } if (string.IsNullOrEmpty(TenNhanVien)) { throw new Exception("Lỗi Tên khách hàng"); } if (!SoDienThoai.ValidatePhoneNumber(true)) { throw new Exception("Số điện thoại không hợp lệ"); } if (!ValidationFunction.IsValidEmail(Email)) { throw new Exception("Email không hợp lệ"); } if (!ValidationFunction.IsValidPassword(MatKhau)) { throw new Exception( "Mật khẩu không hợp lệ ! Hãy nhập ít nhất 1 chữ số , một chữ cái viết hoa , dài ít nhất 8 kí tự"); } if (string.Compare(MatKhau, pass) != 0) { throw new Exception("Hãy nhập mật khẩu khớp nhau"); } if (Gender > 1 || Gender < 0) { throw new Exception("Lỗi thông tin giới tính"); } try { DateTime.Parse(NgaySinh); } catch (Exception e) { throw new Exception(e.Message); } } catch (Exception e) { Response.StatusCode = 400; return(Json(new { msg = e.Message }, JsonRequestBehavior.AllowGet)); } var identity = _context.IdentityTraces.Find(1); identity.NhanVienIdentity++; var nhanVien = new NhanVien() { MaNhanVien = "NHANVIEN" + identity.KhachHangIdentity.ToString("00"), Email = Email, Ten = TenNhanVien, DiaChi = DiaChi, GioiTinh = Gender == 1 ? true : false, MaLoaiNhanVien = "NHANVIEN0", NgaySinh = DateTime.Parse(NgaySinh), NgayVaoLam = DateTime.Now, SoDienThoai = SoDienThoai, Luong = Luong, }; _context.NhanViens.Add(nhanVien); _context.SaveChanges(); var taiKhoan = new TaiKhoan { MaTaiKhoan = nhanVien.MaNhanVien, TaiKhoanDangNhap = TaiKhoanDangNhap, MatKhau = MatKhau }; _context.TaiKhoans.Add(taiKhoan); _context.SaveChanges(); Response.StatusCode = 200; return(Json(new { msg = "Thành Công" }, JsonRequestBehavior.AllowGet)); } Response.StatusCode = 400; return(Json(new { msg = "Lỗi ! Hãy Thử trong vài giây nữa" }, JsonRequestBehavior.AllowGet)); }