コード例 #1
0
        public async Task <ActionResult> addgroupproduct(AddGroupProductModel model)
        {
            if (model.products.Count <= 0)
            {
                return(null);
            }
            BoSanPham groups = db.BoSanPham.Create();

            groups.Ten     = model.Ten;
            groups.Mota    = model.Mota;
            groups.NgayTao = DateTime.Now;

            db.BoSanPham.Add(groups);
            for (int i = 0; i < model.products.Count; i++)
            {
                ChiTietBoSanPham item = db.ChiTietBoSanPham.Create();
                item.IDBoSanPham      = groups.ID;
                item.IDSanPham        = model.products[i].id;
                item.SoLuongThuongMua = model.products[i].number;

                db.ChiTietBoSanPham.Add(item);
            }
            await db.SaveChangesAsync();

            return(View());
        }
コード例 #2
0
        public async Task <ActionResult> editgroupproduct(EditGroupProductModel model)
        {
            if (model.products.Count <= 0)
            {
                return(null);
            }
            BoSanPham groups = db.BoSanPham.SingleOrDefault(t => t.ID == model.id);

            if (groups != null)
            {
                groups.Ten     = model.Ten;
                groups.Mota    = model.Mota;
                groups.NgayTao = DateTime.Now;

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

                for (int i = 0; i < groups.ChiTietBoSanPham.Count; i++)
                {
                    db.ChiTietBoSanPham.RemoveRange(groups.ChiTietBoSanPham);
                }

                for (int i = 0; i < model.products.Count; i++)
                {
                    ChiTietBoSanPham item = db.ChiTietBoSanPham.Create();
                    item.IDBoSanPham      = groups.ID;
                    item.IDSanPham        = model.products[i].id;
                    item.SoLuongThuongMua = model.products[i].number;

                    db.ChiTietBoSanPham.Add(item);
                }
                await db.SaveChangesAsync();

                return(View());
            }

            return(HttpNotFound());
        }