Ejemplo n.º 1
0
        public ActionResult login(string email, string matkhau)
        {
            var dal    = new CUSTOMERDAL();
            var getpwd = dal.getpasswordbyemail(email);

            if (getpwd == null)
            {
                ModelState.AddModelError("", "Sai email! Vui lòng kiểm tra lại");
            }
            else
            {
                if ((MD5Encryptor.MD5Hash(matkhau)).Equals(getpwd))
                {
                    var customer = dal.getuserbyemail(email);
                    var cSession = new customerlogin();
                    cSession.MACUSTOMER  = customer.MACUSTOMER;
                    cSession.TENCUSTOMER = customer.TENCUSTOMER;
                    cSession.EMAIL       = customer.EMAIL;
                    cSession.DIACHI      = customer.DIACHI;
                    cSession.MATKHAU     = matkhau;
                    cSession.NGAYSINH    = customer.NGAYSINH;
                    cSession.RATING      = customer.RATING;
                    cSession.SDT         = customer.SDT;
                    Session.Add(constant.CUSTOMER_SESSION, cSession);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Sai mật khẩu");
                }
            }
            return(View());
        }
Ejemplo n.º 2
0
        //
        // GET: /Webmaster/quanlicustomer/
        public ActionResult Index()
        {
            var list = new CUSTOMERDAL().listallcustomer();

            ViewData["tong"] = list.Count;
            return(View(list));
        }
Ejemplo n.º 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/") + "Confirmation" + ".cshtml");
            var    regInfo = new CUSTOMERDAL().getcustomer(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);
        }
Ejemplo n.º 4
0
        public JsonResult activeaccount(int regId)
        {
            var active = new CUSTOMERDAL().thaydoitrangthai(regId);
            var msg    = "Lỗi";

            if (active)
            {
                msg = "xác nhận thành công!";
            }
            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 5
0
        public void ChangeInfoEmailTemplate(int idcustomer, string password)
        {
            //{E:\Project\asp.net\Register\Register\EmailTemplate\Confirmation.cshtml
            string body    = System.IO.File.ReadAllText(HostingEnvironment.MapPath("/EmailTemplate/") + "changeinfoconfirm" + ".cshtml");
            var    regInfo = new CUSTOMERDAL().getcustomer(idcustomer);
            var    accept  = "http://*****:*****@ViewBag.Accept", accept);
            body = body.Replace("@ViewBag.Deny", deny);
            body = body.ToString();
            BuildEmailTemplate("Xác nhận thay đổi thông tin tài khoản", body, regInfo.EMAIL);
        }
Ejemplo n.º 6
0
        public ActionResult register(CUSTOMER_REGISTERViewModel cr)
        {
            if (ModelState.IsValid)
            {
                var dao = new CUSTOMERDAL();
                if (dao.checkemail(cr.EMAIL))
                {
                    ModelState.AddModelError("", "Email đã đươc sử dụng");
                }
                else
                {
                    var user = new CUSTOMER();
                    user.TENCUSTOMER = cr.TENCUSTOMER;
                    user.MATKHAU     = MD5Encryptor.MD5Hash(cr.MATKHAU);
                    user.DIACHI      = cr.DIACHI;
                    user.EMAIL       = cr.EMAIL;
                    user.NGAYSINH    = cr.NGAYSINH;
                    user.SDT         = cr.SDT;
                    user.NGAYDK      = DateTime.Today;
                    user.TINHTRANG   = 0;
                    var result = dao.AddCustomer(user);
                    if (result > 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(result);

                        /*
                         * phần này khi tạo đơn hàng xong thì gửi thông tin đơn hàng cho khách hàng
                         * string content = System.IO.File.ReadAllText(Server.MapPath("~/Assets/Customer/templates/neworder.html"));
                         * content = content.Replace("{{TENCUSTOMER}}", cr.TENCUSTOMER);
                         * content = content.Replace("{{SDT}}", cr.SDT);
                         * content = content.Replace("{{EMAIL}}", cr.EMAIL);
                         * content = content.Replace("{{DIACHI}}", cr.DIACHI);
                         * content=content.Replace("{{TONGTIEN}}",TONGTIEN.ToString("NO");
                         * var toEmail = ConfigurationManager.AppSettings["ToEmailAddress"];
                         * new MailHelper().SendEmail(cr.EMAIL, "Đơn hàng mới từ shop", content);
                         * new MailHelper().SendEmail(toEmail, "Đơn hàng mới từ shop", content);
                         */
                    }
                    else
                    {
                        ModelState.AddModelError("", "Đăng kí không thành công");
                    }
                }
            }
            return(View(cr));
        }
Ejemplo n.º 7
0
        public ActionResult thongkesoluong(DateTime?bd, DateTime?kt)
        {
            var             listall    = new CUSTOMERDAL().listallcustomer();
            List <CUSTOMER> listhongke = new List <CUSTOMER>();

            if (bd != null && kt != null)
            {
                listhongke = (from l in listall
                              where l.NGAYDK >= bd && l.NGAYDK <= kt
                              select new CUSTOMER
                {
                    MACUSTOMER = l.MACUSTOMER,
                    TENCUSTOMER = l.TENCUSTOMER,
                    NGAYDK = l.NGAYDK,
                    SDT = l.SDT,
                    EMAIL = l.EMAIL,
                    DIACHI = l.DIACHI,
                    RATING = l.RATING
                }).ToList();
            }
            else
            {
                listhongke = (from l in listall
                              select new CUSTOMER
                {
                    MACUSTOMER = l.MACUSTOMER,
                    TENCUSTOMER = l.TENCUSTOMER,
                    NGAYDK = l.NGAYDK,
                    SDT = l.SDT,
                    EMAIL = l.EMAIL,
                    DIACHI = l.DIACHI,
                    RATING = l.RATING
                }).ToList();
            }
            return(Json(listhongke, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 8
0
        public ActionResult Accept(int idcustomer, string password)
        {
            var dal = new CUSTOMERDAL().doimatkhau(idcustomer, MD5Encryptor.MD5Hash(password));

            return(RedirectToAction("listsanphamtronggiohang"));
        }