Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
 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
     }));
 }