Ejemplo n.º 1
0
        public ActionResult CreateLoaiSP_goc(FormCollection form)
        {
            setDDlistLoaiSanPhamCha();
            var  tendmcha         = form["TenLoaiSanPhamCha"];
            bool tontaiDanhmucCha = data.Table_LOAISANPHAMs.Any(m => m.TenLoaiSanPham == tendmcha);

            if (tontaiDanhmucCha)
            {
                ModelState.AddModelError("TenLoaiSanPhamCha", "Danh mục này đã tồn tại");
            }
            else if (String.IsNullOrEmpty(tendmcha))
            {
                ModelState.AddModelError("TenLoaiSanPhamCha", "Tên danh mục không được rỗng");
            }

            if (ModelState.IsValid)
            {
                DA_Web.Models.Table_LOAISANPHAM tb_loaisp = new Table_LOAISANPHAM();
                tb_loaisp.TenLoaiSanPham = tendmcha;
                tb_loaisp.Root           = 0;
                data.Table_LOAISANPHAMs.InsertOnSubmit(tb_loaisp);
                data.SubmitChanges();

                return(RedirectToAction("Index", "LoaiSanPham"));
            }



            return(View("CreateLoaiSP"));
        }
Ejemplo n.º 2
0
        public ActionResult ChiTietSanPham(int id)
        {
            var model = SanPham.Product_Full_byID(id);
            var sp    = db.Table_SANPHAMs.First(m => m.ID_SANPHAM == id);

            sp.VIEWER += 1;

            UpdateModel(sp);
            db.SubmitChanges();
            ViewData["mutiple-img"] = from a in db.Table_MUCHINHANHs where a.ID_SANPHAM == id select a;
            ViewBag.tongHinh        = (from a in db.Table_MUCHINHANHs where a.ID_SANPHAM == id select a).Count() + 1;
            //ViewData["getSP_lienquan"] = from a in db.Table_SANPHAMs where a.ID_LOAISANPHAM == sp.ID_LOAISANPHAM  && a.Ngung ==false select a;
            ViewData["getSP_lienquan"] = SanPham.getSanPhamLienQuan(sp.ID_LOAISANPHAM, id);
            var tuychon = from a in db.Table_TUYCHONs where a.ID_SANPHAM == id select a;

            ViewData["tuychon"] = tuychon;
            var countTong = 0;

            foreach (var item in tuychon)
            {
                countTong += (int)item.SoLuong;
            }
            ViewBag.SoLuong = countTong;
            return(View(model.Single()));
        }
Ejemplo n.º 3
0
        public ActionResult DoiMK(FormCollection collection)
        {
            Table_NHANVIEN nv        = (Table_NHANVIEN)Session["User1"];
            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("Me", "NhanVien"));
                }
                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";
            }
            return(this.DoiMK());
        }
Ejemplo n.º 4
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());
            }
        }
Ejemplo n.º 5
0
        public ActionResult EditSP(int id, Product_Full sp)
        {
            var model2  = data.Table_SANPHAMs.First(m => m.ID_SANPHAM == id);
            var danhmuc = data.Table_LOAISANPHAMs.First(m => m.ID_LOAISANPHAM == model2.ID_LOAISANPHAM);

            setDDlistLoaiSanPhamCon((int)danhmuc.Root);
            setDDlistNhaSX();

            bool tontaiSp = data.Table_SANPHAMs.Any(m => m.TenSanPham == sp.TenSanPham && m.ID_SANPHAM != id);

            if (sp.DonGia < 1000)
            {
                ModelState.AddModelError("DonGia", "Đơn giá phải từ 1000đ trở lên");
            }
            else if (tontaiSp)
            {
                ModelState.AddModelError("TenSanPham", "Tên sản phẩm này đã tồn tại");
            }
            if (ModelState.IsValid)
            {
                var model = data.Table_SANPHAMs.First(m => m.ID_SANPHAM == id);
                model.TenSanPham     = sp.TenSanPham;
                model.ChiTiet        = sp.ChiTiet;
                model.DonGia         = (double)sp.DonGia;
                model.Ngung          = sp.Ngung;
                model.UuTien         = sp.UuTien;
                model.ChietKhau      = sp.ChietKhau;
                model.MAUSAC         = sp.MauSac;
                model.CHATLIEU       = sp.CHATLIEU;
                model.SIZE           = sp.Size;
                model.ID_LOAISANPHAM = (int)sp.ID_LOAISANPHAM;
                model.ID_NSX         = sp.ID_NSX;
                model.HINHANH        = sp.HINHANH;
                data.SubmitChanges();
                return(RedirectToAction("Index", "SanPham", new { ID_LOAISANPHAM = danhmuc.Root }));
            }
            SanPhamDAO sanpham = new SanPhamDAO();
            var        getSP   = sanpham.getSP_byid(id);

            return(View(getSP.Single()));
        }
Ejemplo n.º 6
0
        public ActionResult CreateNSX(NhaSX nsx)
        {
            bool tontaiNSX = data.Table_NhaSXes.Any(m => m.NhaSX == nsx.NHASX);

            if (tontaiNSX)
            {
                ModelState.AddModelError("NhaSX", "Nhà sản xuất này đã tồn tại");
            }

            if (ModelState.IsValid)
            {
                DA_Web.Models.Table_NhaSX tb_nsx = new Table_NhaSX();
                tb_nsx.NhaSX = nsx.NHASX;
                tb_nsx.NoiSX = nsx.NoiSX;
                data.Table_NhaSXes.InsertOnSubmit(tb_nsx);
                data.SubmitChanges();

                return(RedirectToAction("Index", "NSX"));
            }
            return(View(nsx));
        }
Ejemplo n.º 7
0
        public ActionResult NhapKho(int id, Product_Full pdl)
        {
            var tb_sp = data.Table_SANPHAMs.First(m => m.ID_SANPHAM == id);

            if (pdl.SoLuong <= 0)
            {
                ViewData["SoLuong"] = "Số lượng nhập vào phải từ 1 trở lên";
            }
            else
            {
                if (pdl.DonGia <= 1000)
                {
                    ViewData["DonGia"] = "Đơn giá phải lớn hơn 1000 VNĐ";
                }
                else
                {
                    //ViewData["LoiTT"] = "Đã có tùy chọn tương tự trong kho";
                    DateTime      date       = DateTime.Now;
                    var           d          = date.Date;
                    var           model      = (Table_NHANVIEN)Session["TaiKhoanAdmin"];
                    Table_TUYCHON tb_tc      = new Table_TUYCHON();
                    Table_NHAPKHO tb_nhapkho = new Table_NHAPKHO();
                    tb_nhapkho.ID_NHANVIEN = model.ID_NHANVIEN;
                    tb_nhapkho.ID_SANPHAM  = id;
                    tb_nhapkho.NgayNhap    = d;
                    tb_nhapkho.SoLuong     = pdl.SoLuong;
                    tb_tc.ID_SANPHAM       = id;
                    tb_tc.TuyChon          = pdl.TuyChon;
                    tb_tc.SoLuong          = pdl.SoLuong;
                    tb_tc.DonGia           = pdl.DonGia;
                    data.Table_TUYCHONs.InsertOnSubmit(tb_tc);
                    data.Table_NHAPKHOs.InsertOnSubmit(tb_nhapkho);
                    data.SubmitChanges();
                    var danhmuc = data.Table_LOAISANPHAMs.First(m => m.ID_LOAISANPHAM == tb_sp.ID_LOAISANPHAM);
                    return(RedirectToAction("Index", "SanPham", new { ID_LOAISANPHAM = danhmuc.Root }));
                }
            }
            return(View());
        }
Ejemplo n.º 8
0
        public ActionResult ChangeImage(FormCollection form)
        {
            var img   = form["picture2"];
            var model = (Table_NHANVIEN)Session["TaiKhoanAdmin"];
            var nv    = db.Table_NHANVIENs.First(m => m.ID_NHANVIEN == model.ID_NHANVIEN);

            if (img.Length == 0)
            {
                nv.ANHDAIDIEN = null;
            }
            else
            {
                nv.ANHDAIDIEN = img;
            }


            db.SubmitChanges();
            Session["TaiKhoanAdmin"] = nv;

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 9
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());
        }