Ejemplo n.º 1
0
 public ActionResult GetToCart(int soLuong)
 {
     if (Session["userID"] != null)
     {
         using (var db = new Models.QLPhone())
         {
             Models.CTGIOHANG ct = new Models.CTGIOHANG();
             ct.MaDienThoai = Session["bookID"].ToString();
             ct.TenTaiKhoan = Session["userID"].ToString();
             Models.CTGIOHANG ct2 = db.CTGIOHANGs.Find(ct.MaDienThoai, ct.TenTaiKhoan);
             if (ct2 != null)
             {
                 ct2.SoLuongGioHang += short.Parse(soLuong.ToString());
                 db.Entry(ct2).State = EntityState.Modified;
             }
             else
             {
                 ct2                = new Models.CTGIOHANG();
                 ct2.MaDienThoai    = ct.MaDienThoai;
                 ct2.TenTaiKhoan    = ct.TenTaiKhoan;
                 ct2.SoLuongGioHang = short.Parse(soLuong.ToString());
                 db.CTGIOHANGs.Add(ct2);
             }
             db.SaveChanges();
         }
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
     return(RedirectToAction("Index", "Home"));
 }
        public ActionResult AddPromotion(string tenKhuyenMai, string ngayBatDau, string ngayKetThuc, string phanTramKhuyenMai, List <string> dsTL)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    Models.KHUYENMAI km = new Models.KHUYENMAI();
                    int slKM            = db.KHUYENMAIs.ToList().Count() + 1;

                    var maKM = "KM" + slKM.ToString().PadLeft(8, '0');

                    km.MaKhuyenMai       = maKM;
                    km.TenKhuyenMai      = tenKhuyenMai;
                    km.NgayBatDau        = DateTime.Parse(ngayBatDau);
                    km.NgayKetThuc       = DateTime.Parse(ngayKetThuc);
                    km.PhanTramKhuyenMai = byte.Parse(phanTramKhuyenMai);
                    km.HienThiKM         = true;

                    db.KHUYENMAIs.Add(km);
                    db.SaveChanges();

                    UpdateBookPromotion(maKM, dsTL);

                    return(RedirectToAction("PromotionManage", "Promotion"));
                }
            }
            return(RedirectToAction("Home", "Home"));
        }
        public ActionResult Index(string id = "", bool edit = false)
        {
            using (var db = new Models.QLPhone())
            {
                if (Session["userID"] != null)
                {
                    if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin" && edit)
                    {
                        ViewBag.editMode = 1;
                        Models.TAIKHOAN tk = db.TAIKHOANs.Find(id);
                        ViewBag.TK = tk;
                        Models.NHANVIEN nv = db.NHANVIENs.Find(id);

                        if (nv != null && nv.HienThiNV == true)
                        {
                            ViewBag.tkPrio = nv.ChucVuNV;
                        }
                    }
                    else
                    {
                        Models.TAIKHOAN tk = db.TAIKHOANs.Find(Session["userID"]);
                        ViewBag.TK = tk;
                    }
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
                ViewBag.DsTL = db.HANGSANXUATs.ToList();
            }
            return(View());
        }
        private void UpdateBookPromotion(string maKM, List <string> dsTL)
        {
            using (var db = new Models.QLPhone())
            {
                List <Models.DIENTHOAI> listS = db.DIENTHOAIs.ToList();

                foreach (var s in listS)
                {
                    if (s.MaKhuyenMai == maKM)
                    {
                        s.MaKhuyenMai     = null;
                        db.Entry(s).State = System.Data.Entity.EntityState.Modified;
                    }
                }

                foreach (var tl in dsTL)
                {
                    foreach (var s in listS)
                    {
                        if (s.MaHangSanXuat == tl)
                        {
                            s.MaKhuyenMai     = maKM;
                            db.Entry(s).State = System.Data.Entity.EntityState.Modified;
                        }
                    }
                }
                db.SaveChanges();
            }
        }
        public ActionResult QCUpdate(string tenQuangCao, HttpPostedFileBase hinhQuangCao, DateTime ngayBatDau, DateTime ngayHet, string chuSoHuuQuangCao, string sdtChuQuangCao, string emailChuQuangCao, string loaiQuangCao, string vitriQC)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    Models.QUANGCAO qc = db.QUANGCAOs.Find(Session["quangcaoID"]);
                    qc.TenQC = tenQuangCao;

                    //kiem tra ngay bat dau va ngay ket thuc
                    int sosanhdate = DateTime.Compare(ngayBatDau, ngayHet);
                    if (sosanhdate == 0 || sosanhdate > 0)
                    {
                        return(RedirectToAction("AddQuangCao", "QuangCao"));
                    }
                    else
                    {
                        qc.NgayBatDauQC = ngayBatDau;
                        qc.NgayHetQC    = ngayHet;
                    }

                    qc.ChuSoHuuQC = chuSoHuuQuangCao;
                    qc.EmailChuQC = emailChuQuangCao;
                    qc.LoaiQC     = loaiQuangCao;
                    qc.SdtChuQC   = sdtChuQuangCao;
                    if (vitriQC == "null")
                    {
                        qc.ViTriQuangCao = null;
                    }
                    else
                    {
                        qc.ViTriQuangCao = vitriQC;
                    }
                    if (hinhQuangCao != null)
                    {
                        try
                        {
                            string _path = "";
                            if (hinhQuangCao.ContentLength > 0)
                            {
                                string _fileName = System.IO.Path.GetFileName(hinhQuangCao.FileName);
                                _path = System.IO.Path.Combine(Server.MapPath("~/Image/ "), _fileName);
                                hinhQuangCao.SaveAs(_path);
                            }
                            qc.HinhQC = "Image/QuangCao/" + hinhQuangCao.FileName;
                        }
                        catch { }
                    }
                    db.Entry(qc).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    ViewBag.QC = qc;
                }
                return(RedirectToAction("QuangCaoManage"));
            }

            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 6
0
        // GET: PromoPhones
        public ActionResult Index()
        {
            using (var db = new Models.QLPhone())
            {
                ViewBag.DsSachDeal = db.DIENTHOAIs.Where(t => t.KHUYENMAI.NgayKetThuc > DateTime.Now && t.HienThiDT == true).Take(5).ToList();
                ViewBag.DsTL       = db.HANGSANXUATs.ToList();
                ViewBag.DsQC       = db.QUANGCAOs.ToList();
            }

            return(View());
        }
Ejemplo n.º 7
0
        public ActionResult Index()
        {
            if (Session["userID"] == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            using (var db = new Models.QLPhone())
            {
                ViewBag.DsSachDeal = db.DIENTHOAIs.Where(t => t.KHUYENMAI.NgayKetThuc > DateTime.Now && t.HienThiDT == true).Take(5).ToList();
                ViewBag.DsTL       = db.HANGSANXUATs.ToList();
                List <Models.CTGIOHANG> ct = new List <Models.CTGIOHANG>();
                string temp = Session["userID"].ToString();


                var query = from gh in db.CTGIOHANGs
                            join s in db.DIENTHOAIs on gh.MaDienThoai equals s.MaDienThoai
                            where gh.TenTaiKhoan == temp
                            select new { s.HinhDienThoai, s.TenDienThoai, gh.SoLuongGioHang, s.MaDienThoai, s.MaKhuyenMai, s.GiaBan };

                List <Models.Temp.CTGIOHANGViewModel> ctgh = new List <Models.Temp.CTGIOHANGViewModel>();
                Models.KHUYENMAI km = new Models.KHUYENMAI();


                foreach (var item in query)
                {
                    Models.Temp.CTGIOHANGViewModel cttemp = new Models.Temp.CTGIOHANGViewModel();
                    cttemp.HinhDienThoai  = item.HinhDienThoai;
                    cttemp.TenDienThoai   = item.TenDienThoai;
                    cttemp.SoLuongGioHang = item.SoLuongGioHang;
                    cttemp.MaDienThoai    = item.MaDienThoai;
                    using (var dbtemp = new Models.QLPhone())
                    {
                        km = dbtemp.KHUYENMAIs.Where(t => t.MaKhuyenMai == item.MaKhuyenMai).FirstOrDefault();
                        if (km != null)
                        {
                            cttemp.GiaBan   = item.GiaBan * item.SoLuongGioHang * ((100 - km.PhanTramKhuyenMai) * 0.01);
                            cttemp.TietKiem = item.GiaBan * item.SoLuongGioHang * (km.PhanTramKhuyenMai * 0.01);
                        }
                        else
                        {
                            cttemp.GiaBan   = item.GiaBan * item.SoLuongGioHang;
                            cttemp.TietKiem = item.GiaBan * item.SoLuongGioHang;
                        }
                    }
                    ctgh.Add(cttemp);
                }

                ViewBag.DsCTGH = ctgh;
            }

            return(View());
        }
 //GET BANNER
 public string getBanner()
 {
     using (var db = new Models.QLPhone())
     {
         int count = db.QUANGCAOs.Where(i => i.ViTriQuangCao == "vitri0").Count();
         if (count > 0)
         {
             Models.QUANGCAO banner = db.QUANGCAOs.Where(i => i.ViTriQuangCao == "vitri0").First();
             return(banner.HinhQC.ToString());
         }
         return("Image/banner.png");
     }
 }
Ejemplo n.º 9
0
        public ActionResult AddBook()
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    ViewBag.DsTL = db.HANGSANXUATs.ToList();
                }

                return(View());
            }
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 10
0
        public ActionResult Purchase(string idDT)
        {
            string idKhach = Session["userID"].ToString();

            using (var db = new Models.QLPhone())
            {
                Models.CTGIOHANG ct = new Models.CTGIOHANG();
                ct                 = db.CTGIOHANGs.Where(t => t.MaDienThoai == idDT && t.TenTaiKhoan == idKhach).FirstOrDefault();
                ViewBag.cccc       = idDT;
                db.Entry(ct).State = EntityState.Deleted;
                db.SaveChanges();
            }
            return(RedirectToAction("Index", "Home"));
        }
 public ActionResult QCDetail(string id = "")
 {
     if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
     {
         using (var db = new Models.QLPhone())
         {
             Models.QUANGCAO qc = db.QUANGCAOs.Find(id);
             ViewBag.QC            = qc;
             Session["quangcaoID"] = id;
             ViewBag.DsTL          = db.HANGSANXUATs.ToList();
         }
     }
     return(View());
 }
Ejemplo n.º 12
0
        public ActionResult Detail(string id)
        {
            if (Session["bookEdit"] != null && Session["bookID"].ToString() != id)
            {
                Session["bookEdit"] = null;
            }

            try
            {
                using (var db = new Models.QLPhone())
                {
                    ViewBag.DsTL = db.HANGSANXUATs.ToList();

                    Session["bookID"] = id;

                    ViewBag.id = id;
                    Models.DIENTHOAI s = db.DIENTHOAIs.Where(t => t.MaDienThoai == id).FirstOrDefault();

                    ViewBag.DienThoai = s;

                    if (s.HienThiDT == false)
                    {
                        return(RedirectToAction("Index", "Home"));
                    }

                    Models.KHUYENMAI km = db.KHUYENMAIs.Where(t => t.MaKhuyenMai == s.MaKhuyenMai).FirstOrDefault();
                    if (km != null)
                    {
                        ViewBag.KhuyenMai = km;

                        ViewBag.TietKiem      = s.GiaBan * (km.PhanTramKhuyenMai * 0.01);
                        ViewBag.GiaBanHienTai = s.GiaBan * ((100 - km.PhanTramKhuyenMai) * 0.01);
                    }


                    if (Session["userID"] != null)
                    {
                        db.CTXEMs.Add(new Models.CTXEM()
                        {
                            MaDienThoai = id, TenTaiKhoan = Session["userID"].ToString(), NgayXem = DateTime.Now
                        });
                        db.SaveChanges();
                    }
                    s.SoLanTruyCap += 1;
                    db.SaveChanges();
                }
            }
            catch { }
            return(View());
        }
Ejemplo n.º 13
0
        public ActionResult AddBook(string tenDienThoai, string manHinh, string cameraSau, string cameraTruoc, string hdh, string cpu, string giaBan, string gioiThieuDienThoai, string tl1, string soLuongTon, HttpPostedFileBase hinh)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    Models.DIENTHOAI dt = new Models.DIENTHOAI();
                    int slDT            = db.DIENTHOAIs.ToList().Count() + 1;

                    var maDT = "DT" + slDT.ToString().PadLeft(8, '0');

                    dt.MaDienThoai        = maDT;
                    dt.TenDienThoai       = tenDienThoai;
                    dt.ManHinh            = manHinh;
                    dt.CameraSau          = cameraSau;
                    dt.CameraTruoc        = cameraTruoc;
                    dt.HeDieuHanh         = hdh;
                    dt.CPU                = cpu;
                    dt.GiaBan             = int.Parse(giaBan);
                    dt.SoLanTruyCap       = 0;
                    dt.GioiThieuDienThoai = gioiThieuDienThoai;
                    dt.SoLuongTon         = int.Parse(soLuongTon);
                    dt.NgayPhatHanh       = DateTime.Today;
                    dt.MaHangSanXuat      = tl1;
                    dt.HienThiDT          = true;

                    if (hinh != null)
                    {
                        try
                        {
                            string _path = "";
                            if (hinh.ContentLength > 0)
                            {
                                string _fileName = System.IO.Path.GetFileName(hinh.FileName);
                                _path = System.IO.Path.Combine(Server.MapPath("~/Image/DienThoai"), _fileName);
                                hinh.SaveAs(_path);
                            }
                            dt.HinhDienThoai = "Image/DienThoai/" + hinh.FileName;
                        }
                        catch {}
                    }
                    db.DIENTHOAIs.Add(dt);
                    db.SaveChanges();

                    return(RedirectToAction("Detail", "Book", new { id = maDT }));
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 14
0
        public ActionResult SignUp(string id, string pass, string ten, string email, string sdt, bool?sex, string rePass, string diaChi)
        {
            using (var db = new Models.QLPhone())
            {
                var temp = db.TAIKHOANs.Find(id);
                if (temp == null)
                {
                    if (rePass != pass)
                    {
                        ViewBag.RePassError = "Mật khẩu không trùng khớp";
                        return(View("SignUp"));
                    }

                    var  temp2 = db.TAIKHOANs.Find(sdt);
                    bool t     = Regex.IsMatch(sdt, @"[0][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]");
                    if (t == false)
                    {
                        ViewBag.PhoneError = "Chỉ nhập số từ 0-9 và số điện thoại phù hợp";
                        return(View("SignUp"));
                    }

                    if (IsValid(email) == false)
                    {
                        ViewBag.MailError = "Nhập đúng định đạng ***@gmal.com";
                        return(View("SignUp"));
                    }

                    var temp1 = db.TAIKHOANs.Find(email);
                    //if (temp1 == null)
                    //{
                    //    ViewBag.MailError = "Mail đã được sử dụng";
                    //    return View("SignUp");
                    //}

                    db.TAIKHOANs.Add(new Models.TAIKHOAN()
                    {
                        TenTaiKhoan = id, MauKhau = pass, Email = email, Sdt = sdt, DiaChi = diaChi, GioiTinh = sex, HoTen = ten, HienThiTK = true, Point = 0
                    });
                    db.SaveChanges();
                    db.Dispose();
                }
                else
                {
                    ViewBag.AccEx = "Tài khoản đã được sử dụng";
                    return(View("SignUp"));
                }
            }
            return(RedirectToAction("Login", "Login"));
        }
Ejemplo n.º 15
0
 public ActionResult BookDelete(string id)
 {
     if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
     {
         using (var db = new Models.QLPhone())
         {
             Models.DIENTHOAI s = db.DIENTHOAIs.Find(id);
             s.HienThiDT       = false;
             db.Entry(s).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
         }
         return(RedirectToAction("BookManage", "Book"));
     }
     return(RedirectToAction("Index", "Home"));
 }
        public ActionResult QuangCaoManage(string maQC, int index)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    ViewBag.DsTL = db.HANGSANXUATs.ToList();
                    List <Models.QUANGCAO> lst = db.QUANGCAOs.Where(t => t.HienThiQC == true && t.TenQC.Contains(maQC)).ToList();
                    ViewBag.DsQC = lst.Skip(15 * index).Take(15);
                }

                return(View());
            }
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 17
0
        public ActionResult BookManage(string id, int index)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    ViewBag.DsTL = db.HANGSANXUATs.ToList();
                    List <Models.DIENTHOAI> lst = db.DIENTHOAIs.Where(t => t.HienThiDT == true && t.TenDienThoai.Contains(id)).ToList();
                    ViewBag.DsDT = lst.Skip(15 * index).Take(15);
                    ViewBag.slDT = lst.Count();
                }

                return(View());
            }
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult PromotionManage(int index = 0)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    ViewBag.DsTL = db.HANGSANXUATs.ToList();
                    List <Models.KHUYENMAI> lst = db.KHUYENMAIs.Where(t => t.HienThiKM == true).ToList();
                    ViewBag.DsKM = lst.Skip(15 * index).Take(15);
                    ViewBag.slKM = lst.Count();
                }

                return(View());
            }
            return(RedirectToAction("Index", "Home"));
        }
 //XOA QUANG CAO
 public ActionResult QCDelete(string id)
 {
     if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
     {
         using (var db = new Models.QLPhone())
         {
             Models.QUANGCAO qc = db.QUANGCAOs.Find(id);
             qc.HienThiQC       = false;
             qc.ViTriQuangCao   = null;
             db.Entry(qc).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
         }
         return(RedirectToAction("QuangCaoManage"));
     }
     return(RedirectToAction("Index", "Home"));
 }
Ejemplo n.º 20
0
        public ActionResult UpdateBookDetail(string tenDienThoai, string manHinh, string cameraSau, string cameraTruoc, string hdh, string cpu, string giaBan, string gioiThieuDienThoai, string tl1, string soLuongTon, HttpPostedFileBase hinh)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    Models.DIENTHOAI dt = db.DIENTHOAIs.Find(Session["bookID"]);
                    dt.TenDienThoai       = tenDienThoai;
                    dt.ManHinh            = manHinh;
                    dt.CameraSau          = cameraSau;
                    dt.CameraTruoc        = cameraTruoc;
                    dt.HeDieuHanh         = hdh;
                    dt.CPU                = cpu;
                    dt.GiaBan             = int.Parse(giaBan);
                    dt.GioiThieuDienThoai = gioiThieuDienThoai;
                    dt.SoLuongTon         = int.Parse(soLuongTon);

                    dt.MaHangSanXuat = (tl1 == "null") ? null : tl1;


                    if (hinh != null)
                    {
                        try
                        {
                            string _path = "";
                            if (hinh.ContentLength > 0)
                            {
                                string _fileName = System.IO.Path.GetFileName(hinh.FileName);
                                _path = System.IO.Path.Combine(Server.MapPath("~/Image/DienThoai "), _fileName);
                                hinh.SaveAs(_path);
                            }

                            dt.HinhDienThoai = "Image/DienThoai/" + hinh.FileName;
                        }
                        catch
                        {
                        }
                    }

                    db.Entry(dt).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }
                Session["bookEdit"] = null;
                return(RedirectToAction("Detail", "Book", new { id = Session["bookID"].ToString() }));
            }
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult KhachHangManage(int index = 0)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    ViewBag.DsTL = db.HANGSANXUATs.ToList();

                    List <Models.TAIKHOAN> dsTK = db.TAIKHOANs.Where(t => t.HienThiTK == true).ToList();

                    ViewBag.DsTK = dsTK.Skip(15 * index).Take(15);
                    ViewBag.slTK = dsTK.Count();
                }

                return(View());
            }
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 22
0
 public ActionResult Login(string id, string matKhau)
 {
     if (id == string.Empty || matKhau == string.Empty)
     {
         if (id == string.Empty)
         {
             ViewBag.TenKHError = "Vui lòng nhập tên tài khoản";
         }
         if (matKhau == string.Empty)
         {
             ViewBag.MatKhauError = "Vui lòng nhập Mật khẩu";
         }
         return(View("Login"));
     }
     else if (id != string.Empty && matKhau != string.Empty)
     {
         using (var db = new Models.QLPhone())
         {
             var tk = db.TAIKHOANs.Where(i => i.TenTaiKhoan == id && i.MauKhau == matKhau).FirstOrDefault();
             if (tk == null || tk.HienThiTK == false)
             {
                 ViewBag.AccError = "Thông tin không đúng";
                 return(View("Login"));
             }
             else
             {
                 Session["userID"]   = tk.TenTaiKhoan.ToString();
                 Session["userName"] = tk.HoTen.ToString();
                 Models.NHANVIEN nv = db.NHANVIENs.Find(tk.TenTaiKhoan.ToString());
                 if (nv != null && nv.HienThiNV == true)
                 {
                     Session["userPrio"] = nv.ChucVuNV;
                     if (nv.ChucVuNV == "Admin")
                     {
                         return(RedirectToAction("Index", "Home"));
                     }
                 }
             }
             return(RedirectToAction("Index", "Home"));
         }
     }
     return(RedirectToAction("Index", "Home"));
 }
        public ActionResult DeletePromotion(string id)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    Models.KHUYENMAI km = db.KHUYENMAIs.Find(id);
                    km.HienThiKM = false;

                    List <Models.DIENTHOAI> listS = db.DIENTHOAIs.Where(s => s.MaKhuyenMai == id).ToList();
                    foreach (var item in listS)
                    {
                        item.MaKhuyenMai     = null;
                        db.Entry(item).State = System.Data.Entity.EntityState.Modified;
                    }
                    db.SaveChanges();
                }
                return(RedirectToAction("PromotionManage", "Promotion"));
            }
            return(RedirectToAction("Home", "Home"));
        }
        public ActionResult AccountManage(string id, int index = 0)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    ViewBag.DsTL = db.HANGSANXUATs.ToList();
                    ViewBag.DsNV = db.NHANVIENs.ToList();

                    ViewBag.test = Request.Url.ToString();

                    List <Models.TAIKHOAN> dsTK = db.TAIKHOANs.Where(t => t.HienThiTK == true && t.TenTaiKhoan.Contains(id)).ToList();

                    ViewBag.DsTK = dsTK.Skip(15 * index).Take(15);
                    ViewBag.slTK = dsTK.Count();
                }

                return(View());
            }
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult DeleteAccount(string id)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                if (Session["userID"].ToString() != id)
                {
                    using (var db = new Models.QLPhone())
                    {
                        Models.TAIKHOAN tk = db.TAIKHOANs.Find(id);
                        Models.NHANVIEN nv = db.NHANVIENs.Find(id);

                        tk.HienThiTK       = false;
                        db.Entry(tk).State = System.Data.Entity.EntityState.Modified;

                        db.SaveChanges();
                    }
                }
                return(RedirectToAction("AccountManage", "Account"));
            }
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult UpdatePromotion(string tenKhuyenMai, string ngayBatDau, string ngayKetThuc, string phanTramKhuyenMai, List <string> dsTL)
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    Models.KHUYENMAI km = db.KHUYENMAIs.Find(Session["promotionID"]);
                    km.TenKhuyenMai      = tenKhuyenMai;
                    km.NgayBatDau        = DateTime.Parse(ngayBatDau);
                    km.NgayKetThuc       = DateTime.Parse(ngayKetThuc);
                    km.PhanTramKhuyenMai = byte.Parse(phanTramKhuyenMai);
                    km.HienThiKM         = true;

                    db.Entry(km).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    UpdateBookPromotion(km.MaKhuyenMai, dsTL);
                }
                return(RedirectToAction("PromotionManage", "Promotion"));
            }
            return(RedirectToAction("Home", "Home"));
        }
Ejemplo n.º 27
0
        public ActionResult DeleteItemCart()
        {
            string idDT = Request.QueryString["id"].ToString();

            if (Session["userID"] == null && Session["userID"].Equals(""))
            {
                return(RedirectToAction("Login", "Login"));
            }
            string idKhach = Session["userID"].ToString();

            using (var db = new Models.QLPhone())
            {
                var sql = from c in db.CTGIOHANGs
                          where c.MaDienThoai == idDT && c.TenTaiKhoan == idKhach
                          select c;

                var sql2 = sql.FirstOrDefault();
                db.Entry(sql2).State = EntityState.Deleted;
                db.SaveChanges();
            }
            return(RedirectToAction("Cart", "Cart"));
        }
        public ActionResult UpdatePromotion(string id = "")
        {
            if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
            {
                using (var db = new Models.QLPhone())
                {
                    ViewBag.DsTL = db.HANGSANXUATs.ToList();

                    Session["promotionID"] = id;

                    ViewBag.id = id;
                    Models.KHUYENMAI km = db.KHUYENMAIs.Where(t => t.MaKhuyenMai == id).FirstOrDefault();

                    ViewBag.KhuyenMai = km;
                    ViewBag.DsTL      = db.HANGSANXUATs.ToList();
                    if (km.HienThiKM == false)
                    {
                        return(RedirectToAction("Home", "Home"));
                    }
                }
            }
            return(View());
        }
Ejemplo n.º 29
0
        // GET: Search
        public ActionResult Index(string search, int index = 0, bool tl = false)
        {
            using (var db = new Models.QLPhone())
            {
                List <Models.DIENTHOAI> lst = new List <Models.DIENTHOAI>();
                if (!tl)
                {
                    lst = db.DIENTHOAIs.Where(t => t.TenDienThoai.Contains(search) && t.HienThiDT == true).ToList();
                }
                else
                {
                    lst           = db.DIENTHOAIs.Where(t => t.MaHangSanXuat == search && t.HienThiDT == true /*|| t.MaTL2 == search || t.MaTL3 == search*/).ToList();
                    ViewBag.TenTL = db.HANGSANXUATs.Find(search).TenHangSanXuat;
                }

                ViewBag.SoLuong = lst.Count;
                ViewBag.DsSach  = lst.Skip(12 * ((index == 0) ? 0 : index - 1)).Take(12);
                ViewBag.DsTL    = db.HANGSANXUATs.ToList();
            }

            ViewBag.TenSach = search;
            ViewBag.Index   = index;
            return(View());
        }
        public ActionResult UpdateAccountDetail(string id, string pass, string name, string email, string sdt, string sex, string rePass, string prio = "")
        {
            using (var db = new Models.QLPhone())
            {
                if (rePass != pass && pass != "")
                {
                    ViewBag.error = "Mật khẩu nhập không trùng khớp";
                    return(RedirectToAction("Index", "Account"));
                }

                Models.TAIKHOAN tk = db.TAIKHOANs.Find(id);

                //kiểm tra quyền user hiện tại
                if (Session["userPrio"] != null && Session["userPrio"].ToString() == "Admin")
                {
                    //kiem tra tk dang su dung co = tk dang thay doi k
                    if (Session["userID"].ToString() != id)
                    {
                        //kiểm tra chức vụ nhân viên đã tòn tại chưa
                        if (db.NHANVIENs.Where(t => t.TenTaiKhoanNV == id).Count() == 0)
                        {
                            if (prio == "Manager")
                            {
                                db.NHANVIENs.Add(new Models.NHANVIEN {
                                    TenTaiKhoanNV = id, ChucVuNV = "QuanLy", HienThiNV = true
                                });
                            }
                            //không set admin
                        }
                        else
                        {
                            Models.NHANVIEN nv = db.NHANVIENs.Find(id);

                            if (prio == "")
                            {
                                nv.HienThiNV = false;
                            }
                            else if (prio == "Manager")
                            {
                                nv.ChucVuNV  = "QuanLy";
                                nv.HienThiNV = true;
                            }
                            //không set admin
                            db.Entry(nv).State = System.Data.Entity.EntityState.Modified;
                            db.SaveChanges();
                        }
                    }
                }
                else
                {
                    if (id != Session["userID"].ToString())
                    {
                        return(RedirectToAction("Home", "Index"));
                    }
                }

                if (pass != "")
                {
                    tk.MauKhau = pass;
                }
                tk.HoTen    = name;
                tk.Email    = email;
                tk.Sdt      = sdt;
                tk.GioiTinh = (sex == "Nam") ? true : false;

                db.SaveChanges();

                ViewBag.DsTL = db.HANGSANXUATs.ToList();
                ViewBag.TK   = tk;
            }

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