Пример #1
0
        public ActionResult DoiMK(FormCollection collection)
        {
            Table_NHANVIEN nv        = (Table_NHANVIEN)Session["User1"];
            var            mess      = "";
            var            matkhaucu = collection["MatKhauCu"];
            var            matkhau   = collection["MatKhau"];
            var            nlmatkhau = collection["NhapLaiMatKhau"];
            var            upMK      = db.Table_NHANVIENs.First(m => m.ID_NHANVIEN == nv.ID_NHANVIEN);

            if (Str_Encoder(matkhaucu) == nv.Password)
            {
                if (matkhau == nlmatkhau)
                {
                    upMK.Password = Str_Encoder(matkhau);
                    UpdateModel(upMK);
                    db.SubmitChanges();
                    Response.Write("<script>alert('Đổi mật khẩu thành công')</script>");
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewData["LoiMK"] = "Xác Nhận Mật Khẩu KHÔNG Trùng Khớp";
                }
            }
            else
            {
                ViewData["LoiMK1"] = "Mật khẩu cũ không đúng";
            }
            mess           = "Đổi mật khẩu không thành công";
            ViewBag.Mesage = mess;
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult QuanLyDonDatHang()
        {
            Table_NHANVIEN nv    = (Table_NHANVIEN)Session["User1"];
            var            model = DonHang.getHoaDonGiaoHang_ChuaMua(nv.ID_NHANVIEN);

            ViewData["getTenNV"] = from a in db.Table_NHANVIENs where a.ID_LOAINHANVIEN == 1 select a;
            return(View(model));
        }
Пример #3
0
        public JsonResult getInfo_byPhone(string SDT)
        {
            Table_NHANVIEN nv     = (Table_NHANVIEN)Session["User1"];
            var            result = XuLy.SanPham.getInfoKH_byPhone(SDT, nv.ID_NHANVIEN);

            return(Json(new
            {
                status = result
            }, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public JsonResult change_select_donhang_bydate(int form, string date)
        {
            Table_NHANVIEN nv     = (Table_NHANVIEN)Session["User1"];
            var            result = DonHang.getDonHang_bySelect_bydate(form, nv.ID_NHANVIEN, date);

            return(Json(new
            {
                status = result
            }, JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        public ActionResult ttDangNhappart()
        {
            Table_NHANVIEN nv = (Table_NHANVIEN)Session["User1"];

            if (nv != null)
            {
                ViewBag.Count = (int)DonHang.getCount_HoaDonChuaGiao(nv.ID_NHANVIEN);
            }

            return(PartialView(nv));
        }
Пример #6
0
        public ActionResult Signup(FormCollection form)
        {
            var    hoten       = form["hoten"];
            var    sdt         = form["sdt"];
            string gioitinh    = form["rdGioiTinh"];
            var    nganhang    = form["nganhang"];
            var    diachi      = form["diachi"];
            var    email       = form["email"];
            var    skype       = form["skype"];
            var    username    = form["username"];
            var    password    = form["password"];
            var    confirmpass = form["confirm_password"];

            if (ModelState.IsValid)
            {
                bool gt = false;
                if (gioitinh == "True")
                {
                    gt = true;
                }
                bool tontaitk = data.Table_NHANVIENs.Any(m => username == m.Username);
                if (tontaitk)
                {
                    ViewData["LoiUS"] = "Tài khoản đã được sử dụng";
                }
                Table_NHANVIEN nv = new Table_NHANVIEN();
                nv.HoTen           = hoten;
                nv.SDT             = sdt;
                nv.GioiTinh        = gt;
                nv.TKBank          = nganhang;
                nv.Diachi          = diachi;
                nv.Email           = email;
                nv.Skype           = skype;
                nv.Username        = username;
                nv.Password        = Str_Encoder(password);
                nv.ID_LOAINHANVIEN = 0;
                data.Table_NHANVIENs.InsertOnSubmit(nv);
                data.SubmitChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Пример #7
0
        public JsonResult DoiMK_ql(string pass, string passmoi)
        {
            Table_NHANVIEN admin      = (Table_NHANVIEN)Session["TaiKhoanAdmin"];
            var            changePass = data.Table_NHANVIENs.First(m => m.ID_NHANVIEN == admin.ID_NHANVIEN);
            bool           status     = false;

            if (changePass.Password == Str_Encoder(pass))
            {
                changePass.Password = Str_Encoder(passmoi);
                UpdateModel(changePass);
                data.SubmitChanges();
                status = true;
            }
            return(Json(new
            {
                status = status
            }, JsonRequestBehavior.AllowGet));
        }
Пример #8
0
        public JsonResult setNV_giaohang(int ID_DONHANG)
        {
            var  model = db.Table_DONHANGs.First(m => m.ID_DONHANG == ID_DONHANG);
            bool check = false;

            if (model.ID_NGUOIGIAO == null)
            {
                int id_best = db.Table_NHANVIENs.Where(m => m.ID_LOAINHANVIEN == 2).Select(m => m.ID_NHANVIEN).Single();
                model.ID_NGUOIGIAO = id_best;
                Table_NHANVIEN nv = (Table_NHANVIEN)Session["User1"];
                model.ID_NGUOICHOT = nv.ID_NHANVIEN;
                UpdateModel(model);
                db.SubmitChanges();
                check = true;
            }


            return(Json(new
            {
                status = check
            }, JsonRequestBehavior.AllowGet));
        }
Пример #9
0
        public ActionResult Index(FormCollection formcollect)
        {
            var tendn = formcollect["username"];
            var mk    = formcollect["password"];

            if (String.IsNullOrEmpty(tendn))
            {
                ViewData["Loi1"] = "*";
            }
            else if (String.IsNullOrEmpty(mk))
            {
                ViewData["Loi2"] = "*";
            }
            else
            {
                Table_NHANVIEN ad = data.Table_NHANVIENs.SingleOrDefault(m => m.Username == tendn && m.Password == Str_Encoder(mk));
                if (ad != null)
                {
                    if (ad.ID_LOAINHANVIEN != 0)
                    {
                        ViewBag.ThongBao = "Chỉ có tài khoản quản lý mới có thể đăng nhập hệ thống này !";
                    }
                    else
                    {
                        Session["TaiKhoanAdmin"] = ad;

                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else
                {
                    ViewBag.ThongBao = "Sai tên đăng nhập hoặc mật khẩu !";
                }
            }
            return(View());
        }
Пример #10
0
        public JsonResult DatHang(string PhanHoi)
        {
            List <GioHang> listGioHang = LayGioHang();
            //Thêm đơn hàng
            Table_DONHANG   ddh = new Table_DONHANG();
            Table_KHACHHANG kh  = (Table_KHACHHANG)Session["User"];
            Table_NHANVIEN  nv  = (Table_NHANVIEN)Session["User1"];

            List <GioHang> gh = LayGioHang();

            if (nv != null)
            {
                ddh.ID_NGUOIBAN = nv.ID_NHANVIEN;
            }

            ddh.ID_KHACHHANG = kh.ID_KHACHHANG;
            ddh.NgayGiaoDich = DateTime.Now;
            ddh.TONGTIEN     = TongTien();
            ddh.Damua        = false;
            ddh.TinhTrang    = true;
            ddh.PhanHoi      = PhanHoi;
            db.Table_DONHANGs.InsertOnSubmit(ddh);
            db.SubmitChanges();
            //Thêm chi tiết đơn hàng


            foreach (var item in gh)
            {
                Table_DONHANG_DM ctdh = new Table_DONHANG_DM();
                ctdh.ID_DONHANG = ddh.ID_DONHANG;
                ctdh.TuyChon    = item.TuyChon;
                ctdh.ID_SANPHAM = item.sID_SANPHAM;
                ctdh.SoLuong    = item.sSoLuong;
                ctdh.Giatien    = item.sDonGia;
                ctdh.TinhTrang  = false;
                ctdh.GHICHU     = item.GHICHU;
                db.Table_DONHANG_DMs.InsertOnSubmit(ctdh);
                var upslSP = db.Table_TUYCHONs.First(m => m.ID_TUYCHON == item.sID_TUYCHON);
                if (upslSP.SoLuong > 0 && upslSP.SoLuong < item.sSoLuong)
                {
                    ViewBag.Error = "Sản phẩm hiện chỉ còn " + upslSP.SoLuong.ToString();
                    break;
                }
                else if (upslSP.SoLuong == 0)
                {
                    ViewBag.Error = "Xin lỗi sản phẩm hiện hết hàng";
                    break;
                }
                else
                {
                    upslSP.SoLuong = upslSP.SoLuong - item.sSoLuong;
                    UpdateModel(upslSP);
                    db.SubmitChanges();
                }
            }
            Session["GioHang"] = null;


            return(Json(new
            {
            }, JsonRequestBehavior.AllowGet));
        }
Пример #11
0
        public ActionResult CheckLogin(FormCollection collection)
        {
            Table_KHACHHANG kh = new Table_KHACHHANG();
            Table_NHANVIEN  nv = (Table_NHANVIEN)Session["User1"];

            var    sdt    = collection["SODT"];
            string Sodt   = sdt;
            var    hoten  = collection["HOTEN"];
            var    diachi = collection["DIACHI"];

            if (Session["User1"] != null)
            {
                var dchi = collection["DIACHI"];
                if (String.IsNullOrEmpty(sdt))
                {
                    ViewData["Loi1"] = "*";
                    ViewBag.Mess     = string.Format("Nhập sô điện thoại");
                }
                else if (String.IsNullOrEmpty(hoten))
                {
                    ViewData["Loi2"] = "*";
                    ViewBag.Mess     = "Vui lòng nhập họ & tên";
                }
                else if (String.IsNullOrEmpty(dchi))
                {
                    ViewData["Loi3"] = "*";
                    ViewBag.Mess     = "Vui lòng nhập địa chỉ";
                }
                else
                {
                    kh.HoTen         = hoten;
                    kh.SDT           = sdt;
                    kh.DiaChi        = diachi;
                    kh.ID_GIOITHIEU  = nv.ID_NHANVIEN;
                    kh.NgayGioiThieu = DateTime.Now;
                    bool check = db.Table_KHACHHANGs.Any(m => m.SDT == sdt && m.ID_GIOITHIEU == nv.ID_NHANVIEN);
                    if (!check)
                    {
                        db.Table_KHACHHANGs.InsertOnSubmit(kh);
                        db.SubmitChanges();
                        Session["User"] = kh;
                    }
                    else
                    {
                        Table_KHACHHANG upKH = db.Table_KHACHHANGs.First(m => m.SDT == sdt && m.ID_GIOITHIEU == nv.ID_NHANVIEN);
                        upKH.HoTen         = hoten;
                        upKH.SDT           = sdt;
                        upKH.DiaChi        = diachi;
                        upKH.NgayGioiThieu = DateTime.Now;
                        UpdateModel(upKH);
                        db.SubmitChanges();
                        Session["User"] = upKH;
                    }


                    return(RedirectToAction("DatHang", "GioHang"));
                }
            }
            else
            {
                ViewBag.sdt    = sdt;
                ViewBag.hoten  = hoten;
                ViewBag.diachi = diachi;
                if (String.IsNullOrEmpty(sdt))
                {
                    ViewBag.Mess = string.Format("Nhập số điện thoại");
                }
                else if (String.IsNullOrEmpty(hoten))
                {
                    ViewBag.Mess = "Vui lòng nhập họ & tên";
                }
                else if (String.IsNullOrEmpty(diachi))
                {
                    ViewBag.Mess = "Vui lòng nhập địa chỉ";
                }
                else
                {
                    HttpCookie Phone_UserCookie   = new HttpCookie("phone_user", (sdt).ToString());
                    HttpCookie Name_UserCookie    = new HttpCookie("name_user", (hoten).ToString());
                    HttpCookie Address_UserCookie = new HttpCookie("address_user", (diachi).ToString());
                    Phone_UserCookie.HttpOnly   = true;
                    Name_UserCookie.HttpOnly    = true;
                    Address_UserCookie.HttpOnly = true;
                    Phone_UserCookie.Expires    = DateTime.Now.AddDays(365);
                    Name_UserCookie.Expires     = DateTime.Now.AddDays(365);
                    Address_UserCookie.Expires  = DateTime.Now.AddDays(365);
                    HttpContext.Response.SetCookie(Phone_UserCookie);
                    HttpContext.Response.SetCookie(Name_UserCookie);
                    HttpContext.Response.SetCookie(Address_UserCookie);

                    kh.HoTen  = hoten;
                    kh.SDT    = sdt;
                    kh.DiaChi = diachi;
                    bool check = db.Table_KHACHHANGs.Any(m => m.SDT == sdt);
                    if (!check)
                    {
                        db.Table_KHACHHANGs.InsertOnSubmit(kh);
                        db.SubmitChanges();
                        Session["User"] = kh;
                    }
                    else
                    {
                        Table_KHACHHANG upKH = db.Table_KHACHHANGs.First(m => m.SDT == sdt);
                        upKH.HoTen  = hoten;
                        upKH.SDT    = sdt;
                        upKH.DiaChi = diachi;
                        UpdateModel(upKH);
                        db.SubmitChanges();
                        Session["User"] = upKH;
                    }


                    return(RedirectToAction("DatHang", "GioHang"));
                }
            }
            return(View());
        }