Beispiel #1
0
        public ActionResult CreateNhomSanPham()
        {
            var model = new NhomSanPhamModel();

            model.SelectSPChinhPhu = new SelectList(db.SPChinh_Phu, "Id", "SPChinh_Phu1", 0);
            return(View(model));
        }
Beispiel #2
0
        public ActionResult Index()
        {
            var model = new List <NhomSanPhamModel>();
            var list  = db.LoaiSanPhams.ToList();

            var i = 0;

            foreach (var item in list)
            {
                i++;
                var itemmodel = new NhomSanPhamModel();
                itemmodel.STT        = i;
                itemmodel.Id         = item.Id;
                itemmodel.Ten        = item.TenLoaiSanPham;
                itemmodel.SPChinhPhu = item.SanPhamChinh;
                if (item.SanPhamChinh == 1)
                {
                    itemmodel.TenChinhPhu = "Sản phẩm chính";
                }
                else
                {
                    itemmodel.TenChinhPhu = "Sản phẩm phụ";
                }
                if (item.Id == 12 || item.Id == 13 || item.Id == 14)
                {
                }
                else
                {
                    model.Add(itemmodel);
                }
            }
            return(View(model));
        }
Beispiel #3
0
        public ActionResult EditNhomSanPham(NhomSanPhamModel model)
        {
            var nhomsp = db.LoaiSanPhams.Find(model.Id);

            nhomsp.TenLoaiSanPham = model.Ten;
            nhomsp.SanPhamChinh   = model.SPChinhPhu;
            db.SaveChanges();
            return(RedirectToAction("Index", "NhomSanPhamAdmin"));
        }
Beispiel #4
0
        public ActionResult EditNhomSanPham(int?manhomsp)
        {
            var nhomsp = db.LoaiSanPhams.Find(manhomsp);
            var model  = new NhomSanPhamModel();

            model.Id  = nhomsp.Id;
            model.Ten = nhomsp.TenLoaiSanPham;
            model.SelectSPChinhPhu = new SelectList(db.SPChinh_Phu, "Id", "SPChinh_Phu1", nhomsp.SanPhamChinh);
            return(View(model));
        }
Beispiel #5
0
        public ActionResult CreateNhomSanPham(NhomSanPhamModel model)
        {
            LoaiSanPham loaisanpham = new LoaiSanPham();

            loaisanpham.TenLoaiSanPham = model.Ten;
            loaisanpham.SanPhamChinh   = model.SPChinhPhu;

            var dao = new CategoryDao();

            dao.Insert(loaisanpham);
            return(RedirectToAction("Index", "NhomSanPhamAdmin"));
        }
        public JsonResult List(string txtSearch, int?page)
        {
            var list = db.LoaiSanPhams.Where(x => x.Id != 12 && x.Id != 13 && x.Id != 14).OrderByDescending(x => x.Id).ToList();

            int pageSize = 10;

            if (!String.IsNullOrEmpty(txtSearch))
            {
                ViewBag.txtSearch = txtSearch;
                list = list.Where(x => x.Id != 12 && x.Id != 13 && x.Id != 14 && x.TenLoaiSanPham.Contains(txtSearch)).OrderByDescending(x => x.Id).ToList();
            }
            var data = new List <NhomSanPhamModel>();
            int i    = 0;

            foreach (var item in list)
            {
                i++;
                var itemmodel = new NhomSanPhamModel();
                itemmodel.STT            = i;
                itemmodel.Id             = item.Id;
                itemmodel.TenNhomSanPham = item.TenLoaiSanPham;

                data.Add(itemmodel);
            }
            if (page > 0)
            {
                page = page;
            }
            else
            {
                page = 1;
            }
            int start = (int)(page - 1) * pageSize;

            ViewBag.pageCurrent = page;
            int   totalPage    = data.Count();
            float totalNumsize = (totalPage / (float)pageSize);
            int   numSize      = (int)Math.Ceiling(totalNumsize);

            ViewBag.numSize = numSize;
            var datamodel = data.Skip(start).Take(pageSize);

            return(Json(new { data = datamodel, pageCurrent = page, numSize = numSize }, JsonRequestBehavior.AllowGet));
        }