示例#1
0
        public ActionResult info()
        {
            var      mer = (merchantlogin)Session[constant.MERCHANT_SESSION];
            MERCHANT m   = new MERCHANTDAL().getme(mer.MAMERCHANT);

            m.MATKHAU = mer.MATKHAU;
            return(View(m));
        }
示例#2
0
        public JsonResult activeaccount(int regId)
        {
            var comp = new MERCHANTDAL().active(regId);
            var msg  = "Lỗi";

            if (comp)
            {
                msg = "xác nhận thành công!";
            }
            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public void BuildEmailTemplate(int regisID)
        {
            //{E:\Project\asp.net\Register\Register\EmailTemplate\Confirmation.cshtml
            string body    = System.IO.File.ReadAllText(HostingEnvironment.MapPath("/EmailTemplate/") + "MConfirmation" + ".cshtml");
            var    regInfo = new MERCHANTDAL().getme(regisID);
            var    url     = "http://*****:*****@ViewBag.ConfirmationLink", url);
            body = body.ToString();
            BuildEmailTemplate("Tài khoản đã được tạo thành công", body, regInfo.EMAIL);
        }
示例#4
0
 public ActionResult register(REGISTERViewModel r)
 {
     if (ModelState.IsValid)
     {
         MERCHANTDAL dal   = new MERCHANTDAL();
         var         email = dal.kiemtratendangnhap(r.EMAIL);
         var         tendn = dal.kiemtratendangnhap(r.TENDANGNHAP);
         var         cmd   = dal.kiemtracmnd(r.CMND);
         if (email != null)
         {
             ModelState.AddModelError("", "Email đã đươc sử dụng");
         }
         if (tendn != null)
         {
             ModelState.AddModelError("", "Tên dăng nhập đã đươc sử dụng");
         }
         if (cmd != null)
         {
             ModelState.AddModelError("", "CMND đã đươc sử dụng");
         }
         else
         {
             var m = new MERCHANT();
             m.TENDANGNHAP  = r.TENDANGNHAP;
             m.TENMERCHANT  = r.TENMERCHANT;
             m.MATKHAU      = MD5Encryptor.MD5Hash(r.MATKHAU);
             m.DIACHI       = r.DIACHI;
             m.EMAIL        = r.EMAIL;
             m.NGAYSINH     = r.NGAYSINH;
             m.SDT          = r.SDT;
             m.NGAYDK       = DateTime.Today;
             m.TINHTRANG    = 0;
             m.SOTINHIENTAI = 0;
             m.SOLANBIKHOA  = 0;
             m.RATING       = 0;
             m.CMND         = r.CMND;
             var ver = dal.newme(m);
             if (ver > 0)
             {
                 ViewBag.Success = "Đăng kí thành công. Vui lòng kiểm tra email để kích hoạt tài khoản";
                 BuildEmailTemplate(ver);
             }
             else
             {
                 ModelState.AddModelError("", "Đăng kí không thành công");
             }
         }
     }
     return(View(r));
 }
示例#5
0
        public ActionResult login(string tendangnhap, string matkhau)
        {
            var ver = new MERCHANTDAL().login(tendangnhap, MD5Encryptor.MD5Hash(matkhau));

            if (ver != null)
            {
                var mSession = new merchantlogin();
                mSession.EMAIL        = ver.EMAIL;
                mSession.MAMERCHANT   = ver.MAMERCHANT;
                mSession.MATKHAU      = matkhau;
                mSession.RATING       = ver.RATING;
                mSession.SOLANBIKHOA  = ver.SOLANBIKHOA;
                mSession.SOTINHIENTAI = ver.SOTINHIENTAI;
                mSession.TENDANGNHAP  = ver.TENDANGNHAP;
                mSession.TENMERCHANT  = ver.TENMERCHANT;
                Session.Add(constant.MERCHANT_SESSION, mSession);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ModelState.AddModelError("", "Sai mật khẩu hoặc tên đăng nhập!Vui lòng kiểm tra lại!");
            }
            return(View());
        }