public ActionResult Login(LoginModelClient model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new LoginDaoClient();
                var result = dao.Check(model.taikhoan, model.password);

                if (result == false)
                {
                    ModelState.AddModelError("", "Đăng Nhập Thất Bại");
                    return(View("Login"));
                }
                else
                if (result == true)
                {
                    var khachhang = new KhachhangDao().GetKhachhang(model.taikhoan, model.password);
                    Session["KhachHang"] = khachhang;
                    Session["UserName"]  = khachhang.TenKhachHang;
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Vui Lòng Đăng Nhập Đủ");
            }

            return(View("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult Dangkinhantin()
        {
            KhachhangDao khachhangDao = new KhachhangDao();
            var          dknt         = khachhangDao.getDangkinhantin();

            ViewData["dknt"] = dknt;
            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult Dangkinhantinmoi()
        {
            KhachhangDao khachhangDao = new KhachhangDao();
            var          dkntMoi      = khachhangDao.getDangkinhantinmoi();

            ViewData["dkntmoi"] = dkntMoi;
            return(View());
        }
Ejemplo n.º 4
0
        // GET: Khachhang
        public ActionResult Danhsachkhachhang()
        {
            KhachhangDao khachhangDao = new KhachhangDao();
            var          dskh         = khachhangDao.getKhachhang();

            ViewData["dskh"] = dskh;
            return(View());
        }
Ejemplo n.º 5
0
        public ActionResult ThanhToan(string ten, string sdt, string diachi, DateTime nsinh, string gioitinh)
        {
            KhachhangDao khdao = new KhachhangDao();

            HoadonDao hddao = new HoadonDao();
            int       makh  = 0;
            khachhang kh    = new khachhang();

            kh.HOTEN    = ten;
            kh.DCHI     = diachi;
            kh.GIOITINH = gioitinh;
            kh.NGSINH   = nsinh.Date;
            kh.NGDK     = DateTime.Now.Date;
            kh.SODT     = sdt;

            if (Session["dangnhap"] != null)
            {
                makh = (int)Session["dangnhap"];
            }
            else
            {
                //int kiemtra = khdao.ThemKhachHang(kh);
                //if(kiemtra != 0)
                //{
                //    makh = khdao.LayKHVuaThem();
                //}
                int kiemtra = khdao.ThemKH(ten, sdt, diachi, nsinh, gioitinh);
                if (kiemtra != 0)
                {
                    makh = khdao.LayKHVuaThem();
                }
            }


            int kt = hddao.ThemHoaDon(makh, 0, (List <CartItem>)Session["giohang"], diachi);

            if (kt != 0)
            {
                ViewData["thongbao"] = "ok";
            }
            else
            {
                ViewData["thongbao"] = "error";
            }
            {
                if (Session["dangnhap"] == null || string.IsNullOrEmpty(Session["dangnhap"].ToString()))
                {
                }
                else
                {
                    makh = (int)Session["dangnhap"];
                    kh   = khdao.GetInforCustom(makh);
                }
                ViewData["CustomInfor"] = kh;
            }
            Session.Remove("giohang");
            return(View());
        }
Ejemplo n.º 6
0
        public ActionResult Account()
        {
            khachhang kh = new khachhang();

            if (Session["dangnhap"] != null && !string.IsNullOrEmpty(Session["dangnhap"].ToString()))
            {
                KhachhangDao dao = new KhachhangDao();
                kh             = dao.GetInforCustom((int)Session["dangnhap"]);
                ViewData["kh"] = kh;
            }
            return(View());
        }
Ejemplo n.º 7
0
        public int themkh()
        {
            khachhang kh = new khachhang();

            kh.HOTEN    = "Thanh";
            kh.DCHI     = "TP HCM";
            kh.NGDK     = DateTime.Now.Date;
            kh.NGSINH   = DateTime.Now.Date;
            kh.SODT     = "01234";
            kh.GIOITINH = "Nam";
            KhachhangDao khachhangDao = new KhachhangDao();

            return(khachhangDao.ThemKhachHang(kh));
        }
Ejemplo n.º 8
0
        public ActionResult ThanhToan()
        {
            KhachhangDao khdao = new KhachhangDao();
            khachhang    kh    = new khachhang();

            if (Session["dangnhap"] == null || string.IsNullOrEmpty(Session["dangnhap"].ToString()))
            {
            }
            else
            {
                int makh = (int)Session["dangnhap"];
                kh = khdao.GetInforCustom(makh);
            }
            ViewData["CustomInfor"] = kh;
            return(View());
        }
Ejemplo n.º 9
0
 public ActionResult SignUp(string ten, DateTime nsinh, string dchi, string gtinh, string username, string password, string password1, string sdt)
 {
     if (password != password1)
     {
         ViewData["thongbao"] = "error";
         return(View());
     }
     else
     {
         KhachhangDao khdao = new KhachhangDao();
         khachhang    kh    = new khachhang();
         kh.HOTEN    = ten;
         kh.NGSINH   = nsinh.Date;
         kh.GIOITINH = gtinh;
         kh.DCHI     = dchi;
         kh.NGDK     = DateTime.Now.Date;
         kh.SODT     = sdt;
         int check = khdao.ThemKhachHang(kh);
         if (check != 0)
         {
             taikhoan tk = new taikhoan();
             tk.USERNAME = username;
             tk.PASSWORD = password;
             tk.MAKH     = kh.MAKH;
             tk.LOAITK   = 1;
             context.taikhoans.Add(tk);
             int check2 = context.SaveChanges();
             if (check2 != 0)
             {
                 Response.Redirect("/Register/Login");
             }
             else
             {
                 ViewData["thongbao"] = "error";
                 return(View());
             }
         }
         else
         {
             ViewData["thongbao"] = "error";
             return(View());
         }
         return(View());
     }
 }
        public ActionResult LoginWithGooglePlusConfirmed()
        {
            if (!string.IsNullOrEmpty(Request.QueryString["code"]))
            {
                string        code    = Request.QueryString["code"];
                string        json    = GoogleConnect.Fetch("me", code);
                GoogleProfile profile = new JavaScriptSerializer().Deserialize <GoogleProfile>(json);

                var       dao = new KhachhangDao();
                KhachHang kh  = dao.LoginGoogle(profile.Id, profile.DisplayName, profile.Emails[0].Value);
                Session["KhachHang"] = kh;
                Session["UserName"]  = kh.TenKhachHang;
                return(RedirectToAction("Index", "Home"));
            }
            if (Request.QueryString["error"] == "access_denied")
            {
                return(Content("access_denied"));
            }
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 11
0
        public ActionResult FacebookCallback(string code)
        {
            var     fb     = new FacebookClient();
            dynamic result = fb.Post("oauth/access_token", new
            {
                client_id     = ConfigurationManager.AppSettings["FbAppId"],
                client_secret = ConfigurationManager.AppSettings["FbAppSecret"],
                redirect_uri  = RedirectUri.AbsoluteUri,
                code          = code
            });


            var accessToken = result.access_token;

            if (!string.IsNullOrEmpty(accessToken))
            {
                fb.AccessToken = accessToken;
                // Get the user's information, like email, first name, middle name etc
                dynamic me         = fb.Get("me?fields=first_name,middle_name,last_name,id,email");
                string  email      = me.email;
                string  HoTen      = me.email;
                string  firstname  = me.first_name;
                string  middlename = me.middle_name;
                string  lastname   = me.last_name;

                var user = new KHACHHANG();
                user.Email    = email;
                user.Taikhoan = email;
                user.HoTen    = firstname + " " + middlename + " " + lastname;
                var resultInsert = new KhachhangDao().InsertForFacebook(user);
                if (resultInsert > 0)
                {
                    Session["Taikhoan"] = user;

                    return(RedirectToAction("Index", "LHTStore"));
                }
            }
            return(Redirect("/"));
        }
        public ActionResult DangKy(KhachHang kh)
        {
            var model = new KhachhangDao().CheckLogin(kh);

            return(View());
        }
Ejemplo n.º 13
0
        public void CapnhatThongTinKH(string phone, string address)
        {
            KhachhangDao khdao = new KhachhangDao();

            khdao.CapnhaththongtinKH((int)Session["dangnhap"], phone, address);
        }