Beispiel #1
0
        //Cua tao

        public ActionResult searchlist(string name)
        {
            using (var data = new Models.daugiaEntities())
            {
                var prolist = data.sanphams.Where(sp => sp.ten.ToLower().Contains(name) && sp.tinhtrang == 1 && sp.ngayketthuc >= DateTime.Now).ToList();
                return(Json(prolist, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #2
0
 public ActionResult load()//load danh sach ngay thang ket thuc cua san pham
 {
     using (var data = new Models.daugiaEntities())
     {
         var list = data.sanphams.Where(sp => sp.guimail_ == 0 && sp.tinhtrang == 1).ToList();
         return(Json(list, JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #3
0
 public ActionResult list()
 {
     using (var data = new Models.daugiaEntities())
     {
         var listyeucau = data.yeucaus.Where(yc => yc.tinhtrang == 1 && yc.capphep == 0).ToList();
         return(PartialView("list", listyeucau));
     }
 }
Beispiel #4
0
 public static int total()
 {
     using (var data = new Models.daugiaEntities())
     {
         var total = data.yeucaus.Where(yc => yc.tinhtrang == 1 && yc.capphep == 0).Count();
         return(total);
     }
 }
Beispiel #5
0
 public static int total()
 {
     using (var data = new Models.daugiaEntities())
     {
         var idnguoidung = Login.nguoidung().id;
         return(data.yeuthiches.Where(yt => yt.id_nguoidung == idnguoidung).Count());
     }
 }
Beispiel #6
0
        public ActionResult Edit(_1460353.Models.nguoidung u, HttpPostedFileBase file)//Sửa thong tin
        {
            using (var data = new Models.daugiaEntities())
            {
                if (ModelState.IsValid)
                {
                    var nguoidung = data.nguoidungs.Find(u.id);
                    nguoidung.ten         = u.ten;
                    nguoidung.gioitinh    = u.gioitinh;
                    nguoidung.diachi      = u.diachi;
                    nguoidung.sodienthoai = u.sodienthoai;
                    nguoidung.ngaycapnhat = DateTime.Now;
                    nguoidung.ngaysinh    = u.ngaysinh;

                    if (nguoidung.email != u.email)//xet trung email khong
                    {
                        var checkemail = data.nguoidungs.Where(nd => nd.email == u.email).Count();
                        if (checkemail == 0)
                        {
                            nguoidung.email = u.email;
                        }
                        else//co email trung
                        {
                            ViewBag.q = "2";
                            //them thong bao sua thanh cong
                            Helpers.thongbao.create("Bạn đã cập nhật thông tin thất bại!");
                            return(View(data.nguoidungs.Find(u.id)));
                        }
                    }

                    //copy ảnh đại diện
                    if (file != null)
                    {
                        var mapPath = Server.MapPath("~/Source/Images/Users");
                        var dirPath = Path.Combine(mapPath, u.id.ToString());
                        var path    = Path.Combine(dirPath, "default" + Path.GetExtension(file.FileName));
                        file.SaveAs(path);
                        nguoidung.anhdaidien = "/Source/Images/Users/" + u.id.ToString() + "/default" + Path.GetExtension(file.FileName);
                    }

                    data.Entry(nguoidung).State = System.Data.Entity.EntityState.Modified;
                    data.SaveChanges();
                    ViewBag.q = "1";

                    //them thong bao sua thanh cong
                    Helpers.thongbao.create("Bạn đã cập nhật thông tin thành công!");

                    return(View(nguoidung));
                }
                else
                {
                    ViewBag.q = "0";
                    //them thong bao sua thanh cong
                    Helpers.thongbao.create("Bạn đã cập nhật thông tin thất bại!");
                    return(View(data.nguoidungs.Find(u.id)));
                }
            }
        }
Beispiel #7
0
        public ActionResult listnew()
        {
            using (var data = new Models.daugiaEntities()){
                var idnguoidung = Helpers.Login.nguoidung().id;
                var listnew     = data.thongbaos.Where(tt => tt.daxem == 0 && tt.id_nguoidung == idnguoidung).OrderByDescending(tt => tt.ngaytao).ToList();

                return(Json(listnew, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #8
0
 public ActionResult list()
 {
     using (var data = new Models.daugiaEntities())
     {
         var idnguoidung = Helpers.Login.nguoidung().id;
         var list        = data.thongbaos.Where(tt => tt.id_nguoidung == idnguoidung).OrderByDescending(tt => tt.id).ToList();
         return(PartialView("list", list));
     }
 }
Beispiel #9
0
 public ActionResult Carousel()//top 5 san pham co gia cao nhat
 {
     using (var data = new Models.daugiaEntities())
     {
         var date = DateTime.Now;
         var list = data.sanphams.Where(sp => sp.tinhtrang == 1 && sp.ngayketthuc > date).OrderByDescending(sp => sp.giahientai).Take(5).ToList();
         return(PartialView("Carousel", list));
     }
 }
Beispiel #10
0
 public ActionResult Danhsachspyeuthich()
 {
     using (var data = new Models.daugiaEntities())
     {
         var nguoidung = data.nguoidungs.Find(Session["slogin_id"]);
         var list      = data.yeuthiches.Where(p => p.id_nguoidung == nguoidung.id);
         return(View(list));
     }
 }
Beispiel #11
0
 public ActionResult Danhsachspthang()
 {
     using (var data = new Models.daugiaEntities())
     {
         var nguoidung = data.nguoidungs.Find(Session["slogin_id"]);
         var list      = data.sanphams.Where(p => p.id_nguoidunghientai == nguoidung.id && p.tinhtrang == 2);
         return(View(list));
     }
 }
Beispiel #12
0
 public ActionResult Delete(int id1)
 {
     using (var data = new Models.daugiaEntities())
     {
         var nguoidung = data.yeucaus.Find(id1);
         data.yeucaus.Remove(nguoidung);
         data.SaveChanges();
     }
     return(RedirectToAction("Index", "Yeucau"));
 }
Beispiel #13
0
 public ActionResult ManageAjax(int page = 1)
 {
     using (var data = new Models.daugiaEntities())
     {
         var idnguoidung = Helpers.Login.nguoidung().id;
         var datenow     = DateTime.Now;
         var listsp      = data.sanphams.Where(sp => sp.id_nguoidung == idnguoidung && sp.tinhtrang == 1 && sp.ngayketthuc > datenow).OrderByDescending(sp => sp.ngaybatdau).ToList();
         ViewBag.pageTotal = (listsp.Count % 4) == 0 ? (listsp.Count / 4) : (listsp.Count / 4) + 1;
         listsp            = listsp.Skip((page - 1) * 4).Take(4).ToList();
         return(Json(listsp, JsonRequestBehavior.AllowGet));
     }
 }
Beispiel #14
0
        public ActionResult list_dau(int page = 1)//danh sach san phan dang tham gia dau gia
        {
            using (var data = new Models.daugiaEntities())
            {
                var id_nguoidung = Helpers.Login.nguoidung().id;
                var list_sanpham = data.sanphams.Where(sp => sp.tinhtrang == 1 && sp.id_nguoidunghientai == id_nguoidung).ToList();// danh sách sản phẩm còn han đấu giá ma nguoi dung dang giứ giá
                ViewBag.page      = page;
                ViewBag.pageTotal = list_sanpham.Count % 4 == 0 ? (list_sanpham.Count / 4) : (list_sanpham.Count / 4) + 1;

                return(View(list_sanpham.Skip((page - 1) * 4).Take(4).ToList()));
            }
        }
Beispiel #15
0
 public static List <Models.sanpham> loaddanhsachsanpham()
 {
     if (Helpers.Login.IsLogin())
     {
         var idnguoidung = Helpers.Login.nguoidung().id;
         using (var data = new Models.daugiaEntities()){
             var listsanpham = data.yeuthiches.Join(data.sanphams, yt => yt.id_sanpham, sp => sp.id, (yt, sp) => new { yt, sp }).Where(l => l.yt.id_nguoidung == idnguoidung).Select(l => l.sp).ToList();
             return(listsanpham);
         }
     }
     return(null);
 }
Beispiel #16
0
 public static bool kiemtrayeucau()//kiem tra xem nguoi dung da gui yeu cau hay
 {
     using (var data = new Models.daugiaEntities())
     {
         var yeucau = data.yeucaus.Where(yc => yc.tinhtrang == 1 && yc.id_nguoidung == Helpers.Login.nguoidung().id).FirstOrDefault();
         if (yeucau == null)
         {
             return(false);
         }
         return(true);
     }
 }
Beispiel #17
0
        public ActionResult list_daduocmua(int page = 1)
        {
            using (var data = new Models.daugiaEntities())
            {
                var id_nguoidung = Helpers.Login.nguoidung().id;
                var list_sanpham = data.sanphams.Where(sp => sp.tinhtrang == 2 && sp.id_nguoidung == id_nguoidung && sp.id_nguoidunghientai != null).OrderByDescending(sp => sp.ngayketthuc).ToList();// danh sách sản phẩm đã có người mua
                ViewBag.page      = page;
                ViewBag.pageTotal = list_sanpham.Count % 4 == 0 ? (list_sanpham.Count / 4) : (list_sanpham.Count / 4) + 1;

                return(View(list_sanpham.Skip((page - 1) * 4).Take(4).ToList()));
            }
        }
Beispiel #18
0
        public ActionResult list_win(int page = 1)//danh sach san phan dang thang
        {
            using (var data = new Models.daugiaEntities())
            {
                var id_nguoidung = Helpers.Login.nguoidung().id;
                var list_sanpham = data.sanphams.Where(sp => sp.tinhtrang == 2 && sp.id_nguoidunghientai == id_nguoidung).OrderByDescending(sp => sp.ngayketthuc).ToList();// danh sách sản phẩm kết thúc đấu giá và người dùng chiến thắng
                ViewBag.page      = page;
                ViewBag.pageTotal = list_sanpham.Count % 4 == 0 ? (list_sanpham.Count / 4) : (list_sanpham.Count / 4) + 1;

                return(View(list_sanpham.Skip((page - 1) * 4).Take(4).ToList()));
            }
        }
Beispiel #19
0
        public ActionResult Delete(int id)
        {
            using (var data = new Models.daugiaEntities())
            {
                var ndold = data.nguoidungs.Find(id);
                ndold.tinhtrang = 0;
                data.SaveChanges();
                Session["note"] = 1;


                var list_sp_all = data.sanphams.Where(sp => sp.tinhtrang == 1).ToList();
                foreach (var sp in list_sp_all)
                {
                    if (sp.id_nguoidung == ndold.id)//san pham cua nguoi dung //tra gia cho nguoi giữ giá và gắn sản phẩm = -1 (xóa)
                    {
                        var nd_giugia = data.nguoidungs.Find(sp.id_nguoidunghientai);
                        nd_giugia.taikhoan         += sp.giacaonhat;
                        data.Entry(nd_giugia).State = System.Data.Entity.EntityState.Modified;
                        data.SaveChanges();
                        //gui thong bao cho nguoi giu gia
                        Helpers.thongbao.create_with_id("Sản phẩm:" + sp.ten + " bị xóa nên bạn được hoàn tiền đấu của sản phẩm này là:" + sp.giahientai + "!", (int)sp.id_nguoidunghientai);

                        sp.giahientai          = sp.giakhoidiem;
                        sp.id_nguoidunghientai = null;
                        sp.tinhtrang           = -1;//xoa
                        data.Entry(sp).State   = System.Data.Entity.EntityState.Modified;
                        data.SaveChanges();
                    }
                    else if (sp.id_nguoidunghientai == ndold.id) //nguoi dung dang giu gia san pham nao do
                    {
                        ndold.taikhoan         += sp.giahientai; //tra tien lai cho tai khoan bi xoa
                        data.Entry(ndold).State = System.Data.Entity.EntityState.Modified;
                        data.SaveChanges();


                        sp.giahientai          = sp.giakhoidiem;
                        sp.id_nguoidunghientai = null;
                        DateTime date = (DateTime)sp.ngayketthuc;
                        date.AddDays(3);
                        sp.ngayketthuc       = date;
                        data.Entry(sp).State = System.Data.Entity.EntityState.Modified;
                        data.SaveChanges();
                        //gui thong bao cho nguoi ban sp
                        Helpers.thongbao.create_with_id("Vì tài khoản người giữ giá bị xóa nên sản phẩm:" + sp.ten + " của bạn sẽ bị quay lại giá khởi điểm!", (int)sp.id_nguoidung);
                    }
                }

                //them thong bao sua thanh cong
                Helpers.thongbao.create("Bạn đã xóa người dùng:" + ndold.ten);
                return(RedirectToAction("Index", "Nguoidung"));
            }
        }
Beispiel #20
0
 public static int total()
 {
     if (Helpers.Login.IsLogin())
     {
         using (var data = new Models.daugiaEntities())
         {
             var idnguoidung = Helpers.Login.nguoidung().id;
             var total       = data.thongbaos.Where(tt => tt.id_nguoidung == idnguoidung && tt.daxem == 0).Count();
             return(total);
         }
     }
     return(0);
 }
Beispiel #21
0
 public static List <Models.sanpham> listsell()
 {
     if (IsLogin())
     {
         using (var data = new Models.daugiaEntities())
         {
             var idnguoidung = nguoidung().id;
             var list        = data.sanphams.Where(sp => sp.id_nguoidung == idnguoidung && sp.tinhtrang == 1 && sp.ngayketthuc >= DateTime.Now).OrderByDescending(sp => sp.ngayketthuc).ToList();
             return(list);
         }
     }
     return(null);
 }
Beispiel #22
0
 public static Models.nguoidung nguoidung()
 {
     using (var data = new Models.daugiaEntities())
     {
         if (HttpContext.Current.Session["slogin"] != null)
         {
             return(data.nguoidungs.Find(HttpContext.Current.Session["slogin_id"]));
         }
         else
         {
             return(data.nguoidungs.Find(int.Parse(HttpContext.Current.Request.Cookies["clogin_id"].Value)));
         }
     }
 }
Beispiel #23
0
        public ActionResult Restore(int id)
        {
            using (var data = new Models.daugiaEntities())
            {
                var ndold = data.nguoidungs.Find(id);
                ndold.tinhtrang = 1;
                data.SaveChanges();
                Session["note"] = 1;

                //them thong bao sua thanh cong
                Helpers.thongbao.create("Bạn đã phục hồi người dùng:" + ndold.ten);
                return(RedirectToAction("Index", "Nguoidung"));
            }
        }
Beispiel #24
0
 [Filters.LoginAdmin] //phan nay quan li cua admin
 public ActionResult Index()
 {
     using (var data = new Models.daugiaEntities())
     {
         var list = new  List <List <Models.danhmuc> >();
         if (Session["note"] != null)
         {
             ViewBag.note = 1;
             Session.Remove("note");
         }
         list.Add(data.danhmucs.Where(dm => dm.trinhtrang == 1).OrderByDescending(dm => dm.id).ToList());
         list.Add(data.danhmucs.Where(dm => dm.trinhtrang == 0).OrderByDescending(dm => dm.id).ToList());
         return(View(list));
     }
 }
Beispiel #25
0
        public ActionResult Restore(int idphuchoi)
        {
            using (var p = new Models.daugiaEntities())
            {
                var dmcu = p.danhmucs.Find(idphuchoi);
                dmcu.trinhtrang     = 1;
                p.Entry(dmcu).State = System.Data.Entity.EntityState.Modified;
                p.SaveChanges();
                Session["note"] = 1;

                //Them thong báo phục hồi thàng công
                Helpers.thongbao.create("Chúc mừng bạn đã phục hồi thành công:" + dmcu.ten);
                return(RedirectToAction("Index", "Category"));
            }
        }
Beispiel #26
0
 // GET: Nguoidung
 public ActionResult Index()
 {
     using (var data = new Models.daugiaEntities())
     {
         var list = new List <List <Models.nguoidung> >();
         list.Add(data.nguoidungs.Where(nd => nd.quyen == 0 && nd.tinhtrang == 1).ToList());
         list.Add(data.nguoidungs.Where(nd => nd.quyen == 0 && nd.tinhtrang == 0).ToList());
         if (Session["note"] != null)
         {
             ViewBag.note = 1;
             Session.Remove("note");
         }
         return(View(list));
     }
 }
Beispiel #27
0
        public ActionResult Reset(int id, string pass)
        {
            using (var data = new Models.daugiaEntities())
            {
                var ndold = data.nguoidungs.Find(id);
                ndold.pass = mahoa.Encrypt(pass + id);
                data.Entry(ndold).State = System.Data.Entity.EntityState.Modified;
                data.SaveChanges();
                Session["note"] = 1;

                //them thong bao sua thanh cong
                Helpers.thongbao.create("Bạn đã reset mật khẩu cho người dùng:" + ndold.ten);
                return(RedirectToAction("Index", "Nguoidung"));
            }
        }
Beispiel #28
0
 public ActionResult Index()
 {
     using (var data = new Models.daugiaEntities())
     {
         var list = new List <List <Models.yeucau> >();
         list.Add(data.yeucaus.Where(yc => yc.tinhtrang == 1 && yc.capphep == 1).OrderByDescending(yc => yc.ngaytao).ToList());
         list.Add(data.yeucaus.Where(yc => yc.tinhtrang == 1 && yc.capphep == 0).OrderByDescending(yc => yc.ngaytao).ToList());
         if (Session["note"] != null)
         {
             ViewBag.note = 1;
             Session.Remove("note");
         }
         return(View(list));
     }
 }
Beispiel #29
0
 public ActionResult check()//check daxem
 {
     using (var data = new Models.daugiaEntities())
     {
         var idnguoidung = Helpers.Login.nguoidung().id;
         var thongbao    = data.thongbaos.Where(tt => tt.daxem == 0 && tt.id_nguoidung == idnguoidung);
         foreach (var tt in thongbao)
         {
             tt.daxem             = 1;
             data.Entry(tt).State = System.Data.Entity.EntityState.Modified;
         }
         data.SaveChanges();
         return(Content("11"));
     }
 }
Beispiel #30
0
        public ActionResult delete(int id)
        {
            using (var data = new Models.daugiaEntities())
            {
                var dmold = data.danhmucs.Find(id);
                dmold.trinhtrang        = 0;
                data.Entry(dmold).State = System.Data.Entity.EntityState.Modified;
                data.SaveChanges();
                Session["note"] = 1;

                //them thong bao sua thanh cong
                Helpers.thongbao.create("Bạn đã xóa danh mục:" + dmold.ten);
                return(RedirectToAction("Index", "Category"));
            }
        }