Ejemplo n.º 1
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"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult EditPass(string passo, string pass)//doi mat khau
        {
            if (ModelState.IsValid)
            {
                using (var data = new Models.daugiaEntities())
                {
                    var q = data.nguoidungs.Find(Session["slogin_id"]);

                    var txtpasso = mahoa.Encrypt(passo + q.id.ToString());//pass cu
                    if (txtpasso == q.pass)
                    {
                        q.pass = mahoa.Encrypt(pass + q.id.ToString());
                        data.Entry(q).State = System.Data.Entity.EntityState.Modified;
                        data.SaveChanges();
                        ViewBag.Info = "1";

                        //them thong bao
                        Helpers.thongbao.create("Cập nhật mật khẩu thành công");
                        return(View());
                    }
                    else
                    {
                        ViewBag.Info = "0";
                        //them thong bao
                        Helpers.thongbao.create("Cập nhật mật khẩu thất bại");
                        return(View());
                    }
                }
            }
            ViewBag.Info = "0";
            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int id, string mieutangan, string chitiet)
        {
            using (var data = new Models.daugiaEntities())
            {
                var sp = data.sanphams.Find(id);

                sp.mieutangan = mieutangan;
                sp.chitiet    = chitiet;


                data.Entry(sp).State = System.Data.Entity.EntityState.Modified;

                var chitietsp = new Models.chinhsuachitietsp()
                {
                    id_sanpham      = id,
                    thoigian        = DateTime.Now,
                    noidungchinhsua = chitiet
                };
                data.chinhsuachitietsps.Add(chitietsp);
                data.SaveChanges();

                ViewBag.note = 1;
                return(RedirectToAction("manage", "product"));
            }
        }
Ejemplo n.º 4
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)));
                }
            }
        }
Ejemplo n.º 5
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"));
     }
 }
Ejemplo n.º 6
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"));
            }
        }
Ejemplo n.º 7
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"));
            }
        }
Ejemplo n.º 8
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"));
            }
        }
Ejemplo n.º 9
0
        public ActionResult Edit(Models.danhmuc dm)
        {
            using (var data = new Models.daugiaEntities())
            {
                var dmold    = data.danhmucs.Find(dm.id);
                var thongbao = "Bạn đã cập nhật thành công danh mục :" + dmold.ten;
                dmold.ten               = dm.ten;
                dmold.ngaycapnhat       = DateTime.Now;
                dmold.trinhtrang        = dm.trinhtrang;
                data.Entry(dmold).State = System.Data.Entity.EntityState.Modified;
                data.SaveChanges();
                Session["note"] = 1;

                //them thong bao sua thanh cong
                Helpers.thongbao.create(thongbao + " thành:" + dm.ten);
                return(RedirectToAction("Index", "Category"));
            }
        }
Ejemplo n.º 10
0
 public ActionResult Delete(int id)
 {
     using (var data = new Models.daugiaEntities())
     {
         var sp = data.sanphams.Find(id);
         if (sp.ngayketthuc >= DateTime.Now && sp.tinhtrang == 1)
         {
             var nddg = data.nguoidungs.Where(nd => nd.id == sp.id_nguoidunghientai).FirstOrDefault();
             if (nddg != null)
             {
                 nddg.taikhoan = sp.giacaonhat + nddg.taikhoan;
             }
             sp.tinhtrang         = -1;
             data.Entry(sp).State = System.Data.Entity.EntityState.Modified;
             data.SaveChanges();
         }
         return(Json(1, JsonRequestBehavior.DenyGet));
     }
 }
Ejemplo n.º 11
0
        public ActionResult DeleteAjax(int id)
        {
            using (var data = new Models.daugiaEntities())
            {
                var yeucau = data.yeucaus.Find(id);
                yeucau.tinhtrang = 0;

                data.Entry(yeucau).State = System.Data.Entity.EntityState.Modified;
                var nguoidung = data.nguoidungs.Find(yeucau.id_nguoidung);
                data.SaveChanges();


                //them thong bao thanh cong

                Helpers.thongbao.create("Bạn đã hủy đơn yêu cầu của :" + nguoidung.ten + " xin bán hàng trong 7 ngày!");
                Helpers.thongbao.create_with_id("Yêu cầu của bạn không được duyệt!", nguoidung.id);
                return(Json(1, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 12
0
        public ActionResult AcceptAjax(int id)
        {
            using (var data = new Models.daugiaEntities())
            {
                var yeucau = data.yeucaus.Find(id);
                yeucau.capphep           = 1;
                yeucau.ngayduocban       = DateTime.Now;
                yeucau.ngayketthuc       = DateTime.Now.AddDays(7);
                data.Entry(yeucau).State = System.Data.Entity.EntityState.Modified;
                var nguoidung = data.nguoidungs.Find(yeucau.id_nguoidung);
                nguoidung.capphep = 1;
                data.SaveChanges();

                //them thong bao thanh cong

                Helpers.thongbao.create("Bạn đã cho phép :" + nguoidung.ten + " bán hàng trong 7 ngày!");
                Helpers.thongbao.create_with_id("Admin cho đã duyệt yêu cầu bán hàng của bạn", nguoidung.id);
                return(Json(1, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 13
0
        public ActionResult Accept(int id)
        {
            using (var data = new Models.daugiaEntities())
            {
                var yeucau = data.yeucaus.Find(id);
                yeucau.capphep           = 1;
                yeucau.ngayduocban       = DateTime.Now;
                yeucau.ngayketthuc       = DateTime.Now.AddDays(7);
                data.Entry(yeucau).State = System.Data.Entity.EntityState.Modified;
                var nguoidung = data.nguoidungs.Find(yeucau.id_nguoidung);
                nguoidung.capphep = 1;
                data.SaveChanges();


                Session["note"] = 1;

                //them thong bao
                Helpers.thongbao.create("Bạn đã cho phép " + nguoidung.ten + " bán hang trong 7 ngày!");
                Helpers.thongbao.create_with_id("Admin cho đã duyệt yêu cầu bán hàng của bạn", nguoidung.id);
                return(RedirectToAction("Index", "Yeucau"));
            }
        }
Ejemplo n.º 14
0
        public ActionResult send(int idsp)
        {
            using (var data = new Models.daugiaEntities())
            {
                var sanpham = data.sanphams.Find(idsp);
                if (sanpham.giakhoidiem == sanpham.giahientai)//san pham khong co nguoi dau gia
                {
                    //gui 1mail cho nguoi ban
                    Helpers.sendMail.send(idsp, (int)sanpham.id_nguoidung, "Rất tiếc sản phẩm của bạn không có ai đấu giá");
                    sanpham.tinhtrang = 0;
                }
                else if (sanpham.giahientai <= sanpham.giabanmongmuon && sanpham.id_nguoidunghientai != null)
                {
                    var nguoidunght = data.nguoidungs.Where(nd => nd.id == sanpham.id_nguoidunghientai).FirstOrDefault();
                    nguoidunght.taikhoan = nguoidunght.taikhoan + sanpham.giacaonhat;
                    Helpers.sendMail.send(idsp, (int)sanpham.id_nguoidung, "Rất tiếc giá sản phẩm của bạn thấp hơn giá bán mong muốn");

                    Helpers.sendMail.send(idsp, (int)sanpham.id_nguoidunghientai, "Rất tiếc giá bạn đấu giá sản phẩm của bạn thấp hơn giá bán mong muốn");
                    sanpham.tinhtrang = 0;
                }
                else //san pham co nguoi dau gia
                {
                    var nguoidunght = data.nguoidungs.Where(nd => nd.id == sanpham.id_nguoidunghientai).FirstOrDefault();
                    nguoidunght.taikhoan = nguoidunght.taikhoan + sanpham.giacaonhat - sanpham.giahientai;
                    //maail nguoi ban
                    Helpers.sendMail.send(idsp, (int)sanpham.id_nguoidung, "Sản phẩm đã của bạn đã có người đấu giá thành công");
                    //maail nguoi mua
                    Helpers.sendMail.send(idsp, (int)sanpham.id_nguoidunghientai, "Chúc mừng bạn đã đấu giá thành công sản phẩm");
                    sanpham.tinhtrang = 2;
                }

                sanpham.guimail_          = 1;
                data.Entry(sanpham).State = System.Data.Entity.EntityState.Modified;
                data.SaveChanges();
            }

            return(Content("", "text/plain"));
        }
Ejemplo n.º 15
0
        public ActionResult New(string noidung)
        {
            using (var data = new Models.daugiaEntities())
            {
                var id            = Helpers.Login.nguoidung().id;
                var kiemtrayeucau = data.yeucaus.Where(yc => yc.tinhtrang == 1 && yc.id_nguoidung == id).FirstOrDefault();

                if (kiemtrayeucau == null)//chua co thi them
                {
                    var yeucau = new Models.yeucau()
                    {
                        id_nguoidung = Helpers.Login.nguoidung().id,
                        ngaytao      = DateTime.Now,
                        tinhtrang    = 1,
                        capphep      = 0,
                        noidung      = noidung
                    };
                    data.yeucaus.Add(yeucau);
                    data.SaveChanges();

                    //them thong bao sua thanh cong
                    Helpers.thongbao.create("Bạn đã yêu cầu bán hàng trong 7 ngày!");
                }
                else//co roi thi cap nhat lai
                {
                    kiemtrayeucau.noidung           = noidung;
                    kiemtrayeucau.ngaytao           = DateTime.Now;
                    data.Entry(kiemtrayeucau).State = System.Data.Entity.EntityState.Modified;
                    data.SaveChanges();

                    //them thong bao sua thanh cong
                    Helpers.thongbao.create("Bạn đã yêu cầu bán hàng trong 7 ngày!");
                }
            }
            return(RedirectToAction("Index", "Home"));
        }