public ActionResult getgroupproductinfo(int id) { BoSanPham item = db.BoSanPham.SingleOrDefault(t => t.ID == id); if (item != null) { BoSanPhamInfoIndexModal sanpham = new BoSanPhamInfoIndexModal { Ten = item.Ten, id = item.ID }; List <ChiTietBoSanPham> chitiets = item.ChiTietBoSanPham.ToList(); for (int i = 0; i < chitiets.Count; i++) { SanPhamTrongBoSanPham pro = new SanPhamTrongBoSanPham(); pro.ID = chitiets[i].IDSanPham; pro.linkanh = chitiets[i].SanPham.linkanh; pro.MoTa = chitiets[i].SanPham.MoTa; pro.Ten = chitiets[i].SanPham.Ten; sanpham.products.Add(pro); } return(Json(sanpham, JsonRequestBehavior.AllowGet)); } else { return(null); } }
public ActionResult bosanpham(int id) { BoSanPham item = db.BoSanPham.SingleOrDefault(t => t.ID == id); if (item != null) { BoSanPhamInfoIndexModal sanpham = new BoSanPhamInfoIndexModal { Ten = item.Ten, id = item.ID, Mota = item.Mota }; List <ChiTietBoSanPham> chitiets = item.ChiTietBoSanPham.ToList(); sanpham.products = new List <SanPhamTrongBoSanPham>(); for (int i = 0; i < chitiets.Count; i++) { SanPhamTrongBoSanPham pro = new SanPhamTrongBoSanPham(); pro.ID = chitiets[i].IDSanPham; pro.linkanh = chitiets[i].SanPham.linkanh; pro.MoTa = chitiets[i].SanPham.MoTa; pro.Ten = chitiets[i].SanPham.Ten; pro.GiaThuongMua = chitiets[i].SoLuongThuongMua; pro.DonGia = chitiets[i].SanPham.DioGia; sanpham.products.Add(pro); } return(View(sanpham)); } return(HttpNotFound()); }
public ActionResult getGroupProduct(int id) { BoSanPham item = db.BoSanPham.SingleOrDefault(t => t.ID == id); if (item != null) { EditGroupProductModel model = new EditGroupProductModel(); model.id = item.ID; model.Mota = item.Mota; model.Ten = item.Ten; model.products = new List <ProductInfo>(); List <ChiTietBoSanPham> listpr = item.ChiTietBoSanPham.ToList(); for (int i = 0; i < listpr.Count; i++) { ProductInfo prod = new ProductInfo(); prod.id = listpr[i].IDSanPham; prod.number = listpr[i].SoLuongThuongMua; prod.Ten = listpr[i].SanPham.Ten; prod.DioGia = listpr[i].SanPham.DioGia; model.products.Add(prod); } return(Json(model, JsonRequestBehavior.AllowGet)); } else { return(HttpNotFound()); } }
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()); }
////////////////////////// /////// Group Product //// ////////////////////////// public async Task <ActionResult> removegroupproduct(int id) { BoSanPham item = db.BoSanPham.SingleOrDefault(t => t.ID == id); if (item != null) { db.ChiTietBoSanPham.RemoveRange(item.ChiTietBoSanPham); db.BoSanPham.Remove(item); await db.SaveChangesAsync(); } return(RedirectToAction("Index")); }
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()); }