public ActionResult Add(string key) { var model = new DN_Packet(); try { if (key != Keyapi) { return(Json(0, JsonRequestBehavior.AllowGet)); } UpdateModel(model); model.Name = HttpUtility.UrlDecode(model.Name); //var lstP = Request["LstProductID"]; var lstB = Request["BedDeskID"]; //model.Shop_Product = _da.GetListProduct(FDIUtils.StringToListInt(lstP)); model.DN_Bed_Desk = _da.GetListBeDesk(FDIUtils.StringToListInt(lstB)); var packetproduct = new List <DN_Product_Packet>(); var stt = ConvertUtil.ToInt32(Request["do_stt"]); for (var i = 1; i <= stt; i++) { var a = Request["Default_" + i]; var b = Request["Price_" + i]; var c = Request["Obj_" + i]; if (!string.IsNullOrEmpty(c)) { var obj = new DN_Product_Packet { ProductId = ConvertUtil.ToInt32(Request["Obj_" + i] ?? "0"), IsDefault = !string.IsNullOrEmpty(a) }; packetproduct.Add(obj); //total += obj.Price ?? 0; } } model.DN_Product_Packet = packetproduct; _da.Add(model); _da.Save(); return(Json(model.ID, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(0, JsonRequestBehavior.AllowGet)); } }
public void DeleteProductPacket(DN_Product_Packet item) { FDIDB.DN_Product_Packet.Remove(item); }
public void AddProduct(DN_Product_Packet item) { FDIDB.DN_Product_Packet.Add(item); }
public ActionResult Update(string key) { try { if (key != Keyapi) { return(Json(0, JsonRequestBehavior.AllowGet)); } var model = _da.GetById(ItemId); UpdateModel(model); var lstBd = Request["BedDeskID"]; //var lstP = Request["LstProductID"]; //model.Shop_Product.Clear(); model.DN_Bed_Desk.Clear(); model.Name = HttpUtility.UrlDecode(model.Name); model.DN_Bed_Desk = _da.GetListBeDesk(FDIUtils.StringToListInt(lstBd)); //model.Shop_Product = _da.GetListProduct(FDIUtils.StringToListInt(lstP)); var pack = _da.GetListByPacketID(ItemId); var dn = new List <DN_Product_Packet>(); foreach (var item in pack) { var name = Request["Obj_old" + item.ProductId]; if (string.IsNullOrEmpty(name)) { dn.Add(item); } else { var a = Request["Default_old" + item.ProductId]; var c = Request["Obj_old" + item.ProductId]; item.ProductId = ConvertUtil.ToInt32(c); item.IsDefault = !string.IsNullOrEmpty(a); } } foreach (var item in dn) { _da.DeleteProductPacket(item); } var stt = ConvertUtil.ToInt32(Request["do_stt"]); for (var i = 1; i <= stt; i++) { var a = Request["Default_" + i]; var c = Request["Obj_" + i]; if (!string.IsNullOrEmpty(c)) { var obj = new DN_Product_Packet { ProductId = ConvertUtil.ToInt32(c), IsDefault = !string.IsNullOrEmpty(a), PacketID = ItemId }; _da.AddProduct(obj); //total += obj.Price ?? 0; } } _da.Save(); return(Json(1, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(0, JsonRequestBehavior.AllowGet)); } }