public ActionResult Create(LoginModel model) { if (ModelState.IsValid) { var dao = new NguoiDungDao(); NguoiDung nd = new NguoiDung(); nd.TenND = model.TenND; nd.Email = model.Email; nd.Pass = model.Pass; nd.UserName = model.UserName; nd.MaND = (DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds.ToString(); while (nd.MaND.Length > 10) { nd.MaND = nd.MaND.Substring(1, nd.MaND.Length - 2); } nd.MaLoaiND = "lnd2"; NguoiDung kt = dao.ViewDetail(nd.MaND); if (kt != null) { ModelState.AddModelError("", "Người dùng đã tồn tại!"); } else { NguoiDung kte = dao.GetById(nd.Email); if (kte != null) { ModelState.AddModelError("", "Email đã đăng ký!"); } else { bool id = dao.Insert(nd); if (id) { var NguoiDungSession = new NguoiDungLogin(); NguoiDungSession.Email = nd.Email; NguoiDungSession.ID = nd.MaND; NguoiDungSession.UserName = nd.UserName; Session.Add(CommomConstants.NguoiDungSession, NguoiDungSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Tạo mới người dùng thất bại!"); } } } } return(View("Index")); }
public JsonResult Dangki(tbl_NguoiDung obj) { if (!ModelState.IsValid) { var dao = new NguoiDungDao(); if (dao.CheckUserName(obj.TaiKhoan)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else if (dao.CheckEmail(obj.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { var user = new tbl_NguoiDung(); user.Active = true; user.TaiKhoan = obj.TaiKhoan; user.MatKhau = obj.MatKhau; user.Email = obj.Email; var result = dao.Insert(user); if (result > 0) { ViewBag.Success = "Đăng ký thành công"; obj = new tbl_NguoiDung(); return(Json(new { status = true })); } else { ModelState.AddModelError("", "Đăng ký không thành công. "); } } } return(Json(new { status = false })); }