// GET: Update
        public ActionResult Index()
        {
            if (Session["user"] != null)
            {
                account    a        = (account)Session["user"];
                string     username = a.username;
                DateTime   dob      = DateTime.Parse(Request["dob"]);
                String     email    = Request["mail"];
                String     name     = Request["fullname"];
                bool       gender   = Request["gender"].Equals("male");
                accountDAO ab       = new accountDAO();
                ab.UpdateProfile(username, name, email, dob, gender);
                a.fullname      = name;
                a.dob           = dob;
                a.email         = email;
                a.gender        = gender;
                Session["user"] = a;
                Session["noti"] = "Update Profile Sucessfull";

                return(RedirectToAction("Index", "ProfileView"));
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
示例#2
0
        public ActionResult IndexPost()
        {
            string     username   = Request["username"];
            string     password   = Request["password"];
            string     a          = Request["dob"];
            DateTime   dob        = DateTime.Parse(a);
            string     email      = Request["email"];
            string     name       = Request["fullname"];
            bool       gender     = Request["gender"].Equals("male");
            string     rePassword = Request["repassword"];
            accountDAO r          = new accountDAO();

            if (r.getaccbyUser(username) != null || r.getaccbyEmail(email) != null)
            {
                Session["notify"] = "Account already register!";
                return(RedirectToAction("Index", "Register"));
            }
            else
            {
                r.addAccount(username, password, name, dob, email, gender);
                Session["notify"] = "Successfully registration";
                SendMail sendMailDao = new SendMail();
                string   code_verify = sendMailDao.randomCode(6);
                Session["code_verify"] = code_verify;
                Session["username"]    = username;
                string subject = "Xác thực địa chỉ email!";
                string content = "Cảm ơn bạn đã đăng ký sử dụng dịch vụ! Mã xác thực của bạn là: " + code_verify;
                sendMailDao.Send(email, subject, content);
                return(RedirectToAction("Index", "Vertify"));
            }
        }
示例#3
0
        // GET: DeleteAccount
        public ActionResult Index()
        {
            String     id = Request["aid"];
            accountDAO ad = new accountDAO();

            ad.delete(id);
            return(RedirectToAction("Index", "Manage"));
        }
        // GET: Default
        public ActionResult Index()
        {
            String     id          = Request["acid"];
            commentDAO ad          = new commentDAO();
            SendMail   sendMailDao = new SendMail();
            string     email       = new accountDAO().getaccbyUser(id).email;

            ad.delete(int.Parse(id));
            string subject = "Tài khoản của bạn đã bị xóa!";
            string content = "Cảm ơn bạn đã đăng ký sử dụng dịch vụ!";

            sendMailDao.Send(email, subject, content);
            return(RedirectToAction("Index", "Manage"));
        }
        public ActionResult IndexPost()
        {
            string code = Request["email"];

            account a = new accountDAO().getaccbyEmail(code);

            if (a == null)
            {
                Session["fogot"] = "Email is not yet Register";
                return(RedirectToAction("Index", "Fogot"));
            }
            else
            {
                SendMail SendMailDAO = new SendMail();
                string   subject     = "Thông tin tài khoản";
                string   content     = "Cảm ơn bạn đã đăng ký sử dụng dịch vụ ! Tài khoản của bạn là: " + a.username + "Mật khẩu:" + a.password;
                SendMailDAO.Send(a.email, subject, content);
                return(RedirectToAction("Index", "Login"));
            }
        }
        // GET: Manage
        public ActionResult Index()
        {
            account a = (account)Session["user"];

            if (a != null)
            {
                if (a.Role)
                {
                    BookDAO                db         = new BookDAO();
                    accountDAO             adb        = new accountDAO();
                    categoryDAO            cdb        = new categoryDAO();
                    commentDAO             cd         = new commentDAO();
                    AuthorDAO              authorDAO  = new AuthorDAO();
                    List <author>          authors    = authorDAO.getAll();
                    List <book>            books      = db.getAll(1000, 1);
                    List <comment>         comments   = cd.getAll();
                    List <account>         accounts   = adb.getAll();
                    List <category>        categories = cdb.getAll();
                    List <book_categories> bcats      = cdb.getAllss();
                    dynamic                dy         = new ExpandoObject(); // dynamic - multiple model
                    dy.books           = books;
                    dy.cates           = categories;
                    dy.bcats           = bcats;
                    dy.comments        = comments;
                    dy.accounts        = accounts;
                    dy.authors         = authors;
                    ViewData["countb"] = db.getAll(1000, 1).Count;
                    ViewData["counta"] = accounts.Count;
                    ViewData["countc"] = comments.Count;
                    return(View(dy));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
        public ActionResult IndexPost()
        {
            string     username   = Request["username"];
            string     password   = Request["password"];
            string     a          = Request["dob"];
            DateTime   dob        = DateTime.Parse(a);
            string     email      = Request["email"];
            string     name       = Request["fullname"];
            bool       gender     = Request["gender"].Equals("male");
            string     rePassword = Request["repassword"];
            accountDAO r          = new accountDAO();
            Regex      regexPW    = new Regex(@"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\!\#\@\$\%\^\&\/\(\)\=\?\*\-\+\-\\_\.\:\;\,\]\[\{\}])[a-zA-Z\d\!\#\@\$\%\^\&\/\(\)\=\?\*\-\+\-\\_\.\:\;\,\]\[\{\}]{8,}$");

            if (!regexPW.IsMatch(password))
            {
                Session["notify"] = "Password must contain at least a letter, upper case letter, a number, a special character and at least 8 characters!";
                return(RedirectToAction("Index", "Register"));
            }
            if (r.getaccbyUser(username) != null || r.getaccbyEmail(email) != null)
            {
                Session["notify"] = "Account already register!";
                return(RedirectToAction("Index", "Register"));
            }
            else
            {
                r.addAccount(username, password, name, dob, email, gender);
                Session["notify"] = "Successfully registration";
                SendMail sendMailDao = new SendMail();
                string   code_verify = sendMailDao.randomCode(6);
                Session["code_verify"] = code_verify;
                Session["username"]    = username;
                string subject = "Xác thực địa chỉ email!";
                string content = "Cảm ơn bạn đã đăng ký sử dụng dịch vụ! Mã xác thực của bạn là: " + code_verify;
                sendMailDao.Send(email, subject, content);
                return(RedirectToAction("Index", "Vertify"));
            }
        }
        public ActionResult IndexPost(string remember)
        {
            string mess = "", userName = "", password = "";

            userName = Request["username"];
            password = Request["password"];
            //remember = Request["remember"];
            if (new accountDAO().getAccount(userName, password) != null)
            {
                HttpCookie c_userName = new HttpCookie("userName", userName);
                HttpCookie c_password = new HttpCookie("password", password);
                if (remember.Equals("true")) // if user click checkbox lưu tài khoản
                {
                    //    // Save account of user to cookies

                    //    // Set time out for cookie
                    c_userName.Expires = DateTime.Now.AddDays(1);
                    c_password.Expires = DateTime.Now.AddDays(1);
                    //    // Add to cookie
                    Response.Cookies.Add(c_userName);
                    Response.Cookies.Add(c_password);
                }
                else
                {
                    //if (Request.Cookies["c_userName"] != null)
                    //{
                    HttpCookie c_user = new HttpCookie("userName");
                    c_user.Expires = DateTime.Now.AddDays(-1d);
                    Response.Cookies.Add(c_user);
                    //}
                    //if (Request.Cookies["c_password"] != null)
                    //{
                    HttpCookie c_pass = new HttpCookie("password");
                    c_pass.Expires = DateTime.Now.AddDays(-1d);
                    Response.Cookies.Add(c_pass);
                    //}
                    //Request.Cookies.Clear();
                }
                account a = new accountDAO().getAccount(userName, password);
                Session["user"]     = a;
                Session["userName"] = a.Fullname;
                if (a.Status)
                {
                    if (a.role)
                    {
                        return(RedirectToAction("Index", "Manage"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else

                {
                    SendMail sendMailDao = new SendMail();
                    Session["username"] = userName;
                    account b           = new accountDAO().getaccbyUser(userName);
                    string  code_verify = sendMailDao.randomCode(6);
                    Session["code_verify"] = code_verify;
                    string subject = "Xác thực địa chỉ email!";
                    string content = "Cảm ơn bạn đã đăng ký sử dụng dịch vụ của Luxstay! Mã xác thực của bạn là: " + code_verify;
                    sendMailDao.Send(b.email, subject, content);
                    return(RedirectToAction("Index", "Vertify"));
                }
            }
            else
            {
                mess = "User name or password is incorect!";
                Session["notify"] = mess;
                return(RedirectToAction("Index", "Login"));
            }
            //ViewBag.loginMess = mess;
        }
示例#9
0
        bool login(string username, string password)
        {
            accountDAO acc = new accountDAO();

            return(acc.login(username, password));
        }