Example #1
0
 //Cập nhật nhóm Sản phẩm
 public bool Update(NhomSanPham inp)
 {
     try
     {
         IEnumerable <Model.NhomSanPham> dsnsp = from nsanpham in db.NhomSanPhams
                                                 where nsanpham.MaNhomSP == inp.MaNhomSanPham
                                                 select nsanpham;
         Model.NhomSanPham nsp = dsnsp.ElementAtOrDefault(0);
         if (nsp != null)
         {
             nsp.TenNhomSP = inp.TenNhomSanPham;
             int kq = db.SaveChanges();
             if (kq > 0)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #2
0
 public bool Update(NhomSanPham cate)
 {
     try
     {
         var res = db.NhomSanPhams.Find(cate.Id);
         res.Name            = cate.Name;
         res.Content         = cate.Content;
         res.CreateDate      = cate.CreateDate;
         res.Images          = cate.Images;
         res.Order           = cate.Order;
         res.SeoTitle        = cate.SeoTitle;
         res.ParentID        = cate.ParentID;
         res.Status          = cate.Status;
         res.ShowOnHome      = cate.ShowOnHome;
         res.MetaTitle       = cate.MetaTitle;
         res.MetaKeyword     = cate.MetaKeyword;
         res.MetaDescription = cate.MetaDescription;
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
        public ActionResult Create(NhomSanPham collection)
        {
            var session = (UserSession)Session[CommonConstant.USER_SESSION];

            collection.CreateBy   = session.UserName;
            collection.CreateDate = DateTime.Now;
            if (ModelState.IsValid)
            {
                var  dao = new NhomsanphamDao();
                long id  = dao.Insert(collection);
                if (id > 0)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", CommonConstant.INSERT_FAIL);
                }
            }
            else
            {
                ModelState.AddModelError("", CommonConstant.INSERT_FAIL);
            }
            return(View("Index"));
        }
Example #4
0
        public ActionResult Create(NhomSanPham nhomsp)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    // TODO: Add insert logic here
                    HttpPostedFileBase File    = Request.Files["Anh"];
                    string             path    = Server.MapPath("~/Images/" + File.FileName);
                    string             img_url = "Images/" + File.FileName;
                    File.SaveAs(path);

                    nhomsp.Anh = img_url;

                    DbNhomSanPham nhom = new DbNhomSanPham();
                    nhom.add(nhomsp);
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
Example #5
0
        public ActionResult Edit(NhomSanPham nhomsp)
        {
            try
            {
                // TODO: Add update logic here
                DbNhomSanPham nhom = new DbNhomSanPham();

                HttpPostedFileBase File = Request.Files["Anh"];
                if (File.ContentLength > 0)
                {
                    string path    = Server.MapPath("~/Images/" + File.FileName);
                    string img_url = "Images/" + File.FileName;
                    File.SaveAs(path);

                    nhomsp.Anh = img_url;
                }


                nhom.edit(nhomsp);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Example #6
0
        public ActionResult Delete(int id)
        {
            try
            {
                using (DBNoiThat db = new DBNoiThat())
                {
                    DanhMucSanPham d = db.DanhMucSanPhams.Where(p => p.ID == id).FirstOrDefault();
                    NhomSanPham    n = db.NhomSanPhams.Where(p => p.ID == d.IDNhomSP).FirstOrDefault();
                    string         f = Server.MapPath(string.Format("~/storage/{0}/{1}", n.Ten_slug, d.Ten_slug));

                    if (Directory.Exists(f))
                    {
                        Directory.Delete(f);
                    }

                    db.DanhMucSanPhams.Remove(d);
                    db.SaveChanges();
                    return(Json(new { success = true, message = "Xóa dữ liệu thành công!" }, JsonRequestBehavior.AllowGet));
                }
            }
            catch
            {
                return(Json(new { success = false, message = "Bạn không thể xóa trường này!" }, JsonRequestBehavior.AllowGet));
            }
        }
Example #7
0
        public bool edit(NhomSanPham nhomsp)
        {
            DBContext context = new DBContext();

            try
            {
                var data = context.NhomSanPhams.Find(nhomsp.ID);

                data.TenNhom = nhomsp.TenNhom;
                data.MoTa    = nhomsp.MoTa;

                if (nhomsp.Anh.Length > 0)
                {
                    data.Anh = nhomsp.Anh;
                }
                else
                {
                    data.Anh = data.Anh;
                }

                context.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
        //Tìm kiếm
        public List <NhomSanPham> Search(string search)
        {
            List <QuanLiBanHang_DAL.Model.NhomSanPham> dsnsp = dal.GetData();

            if (!string.IsNullOrEmpty(search))
            {
                dsnsp = dsnsp.Where(nsanpham => nsanpham.TenNhomSP.ToLower().Contains(search.ToLower())).ToList();
            }

            List <NhomSanPham> kq = new List <NhomSanPham>();

            if (dsnsp.Count > 0)
            {
                foreach (QuanLiBanHang_DAL.Model.NhomSanPham nsp in dsnsp)
                {
                    NhomSanPham add = new NhomSanPham
                    {
                        MaNhomSanPham  = nsp.MaNhomSP,
                        TenNhomSanPham = nsp.TenNhomSP
                    };
                    kq.Add(add);
                }
            }
            return(kq);
        }
        //Lấy thông tin nhóm sản phẩm
        public List <NhomSanPham> GetData()
        {
            List <QuanLiBanHang_DAL.Model.NhomSanPham> dsnsp = dal.GetData();

            QuanLiBanHang_DAL.Model.NhomSanPham macdinh = new QuanLiBanHang_DAL.Model.NhomSanPham
            {
                MaNhomSP  = 0,
                TenNhomSP = "-----------Chọn------------"
            };
            dsnsp.Insert(0, macdinh);

            List <NhomSanPham> kq = new List <NhomSanPham>();

            if (dsnsp.Count > 0)
            {
                foreach (QuanLiBanHang_DAL.Model.NhomSanPham nsp in dsnsp)
                {
                    NhomSanPham add = new NhomSanPham
                    {
                        MaNhomSanPham  = nsp.MaNhomSP,
                        TenNhomSanPham = nsp.TenNhomSP
                    };
                    kq.Add(add);
                }
            }
            return(kq);
        }
        public bool deleteNhomSP(int?id)
        {
            NhomSanPham nsp = db.NhomSanPhams.Find(id);

            db.NhomSanPhams.Remove(nsp);
            db.SaveChanges();
            return(true);
        }
        public ActionResult DeleteConfirmed(string id)
        {
            NhomSanPham nhomSanPham = db.NhomSanPham.Find(id);

            db.NhomSanPham.Remove(nhomSanPham);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "MaNhomSP,TenNhomSP,MoTaNhomSP")] NhomSanPham nhomSanPham)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nhomSanPham).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nhomSanPham));
 }
        public ActionResult Create([Bind(Include = "MaNhomSP,TenNhomSP,MoTaNhomSP")] NhomSanPham nhomSanPham)
        {
            if (ModelState.IsValid)
            {
                db.NhomSanPham.Add(nhomSanPham);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nhomSanPham));
        }
 public bool NhomSanPham_Update(NhomSanPham inp)
 {
     try
     {
         return(NhomSanPham_bus.Update(inp));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public bool NhomSanPham_Insert(NhomSanPham inp)
 {
     try
     {
         return(NhomSanPham_bus.Insert(inp));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public ActionResult Create([Bind(Include = "MaNhom,TenNhom,Meta,Hide,Order,DateBegin")] NhomSanPham nhomSanPham)
        {
            if (ModelState.IsValid)
            {
                db.NhomSanPhams.Add(nhomSanPham);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nhomSanPham));
        }
Example #17
0
        public ActionResult AddOrEdit(DanhMucSanPham d)
        {
            using (DBNoiThat db = new DBNoiThat())
            {
                if (d.ID == 0)
                {
                    d.Ten_slug = RemoveUnicode(d.Ten);

                    if (db.DanhMucSanPhams.Where(p => p.Ten_slug == d.Ten_slug).FirstOrDefault() != null)
                    {
                        return(Json(new { success = false, message = "Tên hoặc tên không dấu của danh mục đã tồn tại!" }, JsonRequestBehavior.AllowGet));
                    }
                    NhomSanPham n = db.NhomSanPhams.Where(p => p.ID == d.IDNhomSP).FirstOrDefault();

                    string f = Server.MapPath(string.Format("~/storage/{0}/{1}", n.Ten_slug, d.Ten_slug));

                    Directory.CreateDirectory(f);

                    db.DanhMucSanPhams.Add(d);
                    db.SaveChanges();
                    return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    try
                    {
                        //Đường dẫn cũ f1, đường dẫn mới f2

                        DanhMucSanPham dd = db.DanhMucSanPhams.Where(p => p.ID == d.ID).FirstOrDefault();
                        NhomSanPham    nn = db.NhomSanPhams.Where(p => p.ID == dd.IDNhomSP).FirstOrDefault();
                        string         f1 = Server.MapPath(string.Format("~/storage/{0}/{1}", nn.Ten_slug, dd.Ten_slug));

                        NhomSanPham n = db.NhomSanPhams.Where(p => p.ID == d.IDNhomSP).FirstOrDefault();
                        d.Ten_slug = RemoveUnicode(d.Ten);
                        string f2 = Server.MapPath(string.Format("~/storage/{0}/{1}", n.Ten_slug, d.Ten_slug));

                        Directory.Move(f1, f2);

                        dd.Ten      = d.Ten;
                        dd.Ten_slug = d.Ten_slug;
                        dd.IDNhomSP = d.IDNhomSP;

                        db.SaveChanges();
                        return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet));
                    }
                    catch
                    {
                        return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
        }
 public bool insertNhomSP(NhomSanPham nhomsp)
 {
     try
     {
         db.NhomSanPhams.Add(nhomsp);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 public bool updateNhomSP(NhomSanPham nhomsp)
 {
     try
     {
         NhomSanPham nsp = db.NhomSanPhams.Find(nhomsp.Id);
         db.Entry(nsp).CurrentValues.SetValues(nhomsp);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        // GET: NhomSanPhams/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NhomSanPham nhomSanPham = db.NhomSanPham.Find(id);

            if (nhomSanPham == null)
            {
                return(HttpNotFound());
            }
            return(View(nhomSanPham));
        }
        public JsonResult Send(int id)
        {
            var nv = new NhomSanPham();
            List <NhomSanPham> nhomSanPhams = NhomspDao.GetNhomSanPhams();

            foreach (var item in nhomSanPhams)
            {
                if (item.ID_Nhom == id)
                {
                    nv.ID_Nhom = item.ID_Nhom;
                    nv.TenNhom = item.TenNhom;
                }
            }
            return(Json(nv, JsonRequestBehavior.AllowGet));
        }
Example #22
0
        public bool add(NhomSanPham nhomsp)
        {
            DBContext context = new DBContext();

            try
            {
                context.NhomSanPhams.Add(nhomsp);
                context.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
 public ActionResult Edit(NhomSanPham cate)
 {
     if (ModelState.IsValid)
     {
         var dao = new NhomsanphamDao();
         var res = dao.Update(cate);
         if (res)
         {
             return(RedirectToAction("Index", "NhomSanPham"));
         }
         else
         {
             ModelState.AddModelError("", CommonConstant.UPDATE_FAIL);
         }
     }
     return(View("Index"));
 }
Example #24
0
        public ActionResult AddOrEdit(NhomSanPham n)
        {
            using (DBNoiThat db = new DBNoiThat())
            {
                if (n.ID == 0)
                {
                    n.Ten_slug = RemoveUnicode(n.Ten);

                    if (db.NhomSanPhams.Where(p => p.Ten_slug == n.Ten_slug).FirstOrDefault() != null)
                    {
                        return(Json(new { success = false, message = "Tên hoặc tên không dấu của nhóm này đã tồn tại!" }, JsonRequestBehavior.AllowGet));
                    }

                    string f = Server.MapPath(string.Format("~/storage/{0}", n.Ten_slug));

                    Directory.CreateDirectory(f);

                    db.NhomSanPhams.Add(n);
                    db.SaveChanges();
                    return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    try
                    {
                        NhomSanPham nn = db.NhomSanPhams.Where(p => p.ID == n.ID).FirstOrDefault();
                        string      f1 = Server.MapPath(string.Format("~/storage/{0}", nn.Ten_slug));

                        n.Ten_slug = RemoveUnicode(n.Ten);
                        string f2 = Server.MapPath(string.Format("~/storage/{0}", n.Ten_slug));

                        Directory.Move(f1, f2);

                        nn.Ten      = n.Ten;
                        nn.Ten_slug = n.Ten_slug;

                        db.SaveChanges();
                        return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet));
                    }
                    catch
                    {
                        return(Json(new { success = false, message = "Cập nhật thất bại!" }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
        }
Example #25
0
 public ActionResult Edit(NhomSanPham model)
 {
     if (ModelState.IsValid)
     {
         var nhomsp = NhomSanPhamDAL.createNhomSanPhamDAL();
         var id     = nhomsp.updateNhomSP(model);
         if (id == true)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("", "abc");
         }
     }
     return(View(model));
 }
Example #26
0
 private void btn_CapNhat_Click(object sender, EventArgs e)
 {
     try
     {
         if (!Checknull())
         {
             NhomSanPhamClient client = new NhomSanPhamClient();
             NhomSanPham       nsp    = new NhomSanPham();
             nsp.MaNhomSanPham  = Convert.ToInt32(txt_MaNhomSP.Text);
             nsp.TenNhomSanPham = txt_TenNhomSP.Text;
             //Cập nhật thông tin
             if (!string.IsNullOrEmpty(ProductGroupID))
             {
                 if (client.NhomSanPham_Update(nsp))
                 {
                     MessageBox.Show("Cập nhật nhóm sản phẩm thành công");
                     LoadData("");
                 }
                 else
                 {
                     MessageBox.Show("Cập nhật nhóm sản phẩm thất bại");
                 }
             }
             else
             {
                 if (client.NhomSanPham_Insert(nsp))
                 {
                     MessageBox.Show("Thêm nhóm sản phẩm thành công");
                     LoadData("");
                 }
                 else
                 {
                     MessageBox.Show("Thêm nhóm sản phẩm thất bại");
                 }
             }
             txt_MaNhomSP.ReadOnly  = true;
             txt_TenNhomSP.ReadOnly = true;
             btn_CapNhat.Visible    = false;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public ActionResult Index(NhomSanPham nsp)
        {
            string message = string.Empty;

            if (nsp.ID_Nhom == 0)
            {
                NhomSanPham nv = new NhomSanPham()
                {
                    TenNhom = nsp.TenNhom,
                    Status  = true
                };
                NhomspDao.Insert(nv);
                message = "Thêm xong";
            }
            else
            {
                var nv = NhomspDao.NhomSanPham(nsp.ID_Nhom);
                nv.TenNhom = nsp.TenNhom;
                NhomspDao.Update();
                message = "Cập nhật xong";
            }
            return(Json(data: new { message = "Thành công " + message, success = true }, JsonRequestBehavior.AllowGet));
        }
Example #28
0
 //Thêm nhóm sản phẩm
 public bool Insert(NhomSanPham inp)
 {
     try
     {
         Model.NhomSanPham nspnew = new Model.NhomSanPham();
         nspnew.MaNhomSP  = inp.MaNhomSanPham;
         nspnew.TenNhomSP = inp.TenNhomSanPham;
         db.NhomSanPhams.Add(nspnew);
         int kq = db.SaveChanges();
         if (kq > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public bool Update(NhomSanPham inp)
 {
     return(dal.Update(inp));
 }
Example #30
0
        public ActionResult AddOrEdit(SanPham s)
        {
            using (DBNoiThat db = new DBNoiThat())
            {
                s.Ten_slug = RemoveUnicode(s.Ten);

                DanhMucSanPham d = db.DanhMucSanPhams.Where(p => p.ID == s.IDDanhMucSP).FirstOrDefault();
                NhomSanPham    n = db.NhomSanPhams.Where(p => p.ID == d.IDNhomSP).FirstOrDefault();

                if (s.ID == 0)
                {
                    if (db.SanPhams.Where(p => p.Ten_slug == s.Ten_slug).FirstOrDefault() != null)
                    {
                        return(Json(new { success = false, message = "Tên sản phẩm đã tồn tại!" }, JsonRequestBehavior.AllowGet));
                    }

                    if (s.ImgUpload != null)
                    {
                        //Lấy đuôi file ảnh
                        string ex = Path.GetExtension(s.ImgUpload.FileName);
                        //Lưu đường dẫn
                        s.Ten_img = s.Ten_slug + ex;
                        //Lưu file vào thư mục
                        s.ImgUpload.SaveAs(Path.Combine(Server.MapPath("~/storage/" + n.Ten_slug + "/" + d.Ten_slug + "/"), s.Ten_slug + ex));
                    }
                    else
                    {
                        //Copy và lưu file ảnh mặc định cho sản phẩm
                        System.IO.File.Copy(Server.MapPath("~/storage/default.png"), Server.MapPath("~/storage/" + n.Ten_slug + "/" + d.Ten_slug + "/" + s.Ten_slug + ".png"));
                        //Lưu đường dẫn
                        s.Ten_img = s.Ten_slug + ".png";
                    }

                    db.SanPhams.Add(s);
                    db.SaveChanges();

                    return(Json(new { success = true, message = "Thêm mới thành công!" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    SanPham          ss = db.SanPhams.Where(p => p.ID == s.ID).FirstOrDefault();
                    SanPhamViewModel sp = (from sEdit in db.SanPhams
                                           join dEdit in db.DanhMucSanPhams on s.IDDanhMucSP equals d.ID
                                           join nh in db.NhomSanPhams on d.IDNhomSP equals nh.ID
                                           where (sEdit.ID == s.ID && sEdit.IDDanhMucSP == dEdit.ID && dEdit.IDNhomSP == nh.ID)
                                           select new SanPhamViewModel
                    {
                        PathImg = "~/storage/" + nh.Ten_slug + "/" + dEdit.Ten_slug + "/" + sEdit.Ten_img
                    }).FirstOrDefault();

                    if (s.ImgUpload != null)
                    {
                        //Xóa ảnh cũ
                        System.IO.File.Delete(Server.MapPath(sp.PathImg));

                        //Lấy đuôi file ảnh
                        string ex = Path.GetExtension(s.ImgUpload.FileName);
                        //Lưu đường dẫn
                        s.Ten_img = s.Ten_slug + ex;
                        //Lưu file vào thư mục
                        s.ImgUpload.SaveAs(Path.Combine(Server.MapPath("~/storage/" + n.Ten_slug + "/" + d.Ten_slug + "/"), s.Ten_slug + ex));
                    }
                    else
                    {
                        //Lấy đuôi file ảnh
                        string ex = System.IO.Path.GetExtension(sp.PathImg);
                        if (!System.IO.File.Exists(Server.MapPath(sp.PathImg)))
                        {
                            //Kiểm tra file ảnh để lưu file
                            System.IO.File.Copy(Server.MapPath(sp.PathImg), Server.MapPath("~/storage/" + n.Ten_slug + "/" + d.Ten_slug + "/" + s.Ten_slug + ex));
                            //Lưu đường dẫn
                            s.Ten_img = s.Ten_slug + ex;
                            //Xóa ảnh cũ
                            System.IO.File.Delete(Server.MapPath(sp.PathImg));
                        }
                        s.Ten_img = s.Ten_slug + ex;
                    }

                    ss.Ten         = s.Ten;
                    ss.Ten_slug    = s.Ten_slug;
                    ss.Gia         = s.Gia;
                    ss.MoTa        = s.MoTa;
                    ss.IDDanhMucSP = s.IDDanhMucSP;
                    ss.IDNCC       = ss.IDNCC;
                    ss.Ten_img     = s.Ten_img;

                    db.SaveChanges();
                    return(Json(new { success = true, message = "Cập nhật thành công!" }, JsonRequestBehavior.AllowGet));
                }
            }
        }