public JsonResult SaveItem(Int32 checkId, Int32 productId, Int32 knopaId, CommonUnit.ProductType type) { try { _orderService.SaveItem(productId, knopaId, type); } catch (Exception ex) { base.Log(ex); } finally { } var retVal = new { }; return(Json(retVal)); }
public void SaveItem(Int32 productId, Int32 knopaId, CommonUnit.ProductType type) { ItemService _itemService = new ItemService(); InventoryService _inventoryService = new InventoryService(); ChecksMenuProductItem query = null; if (productId != 0 && knopaId != 0) { using (menuzRusDataContext db = new menuzRusDataContext(base.connectionString)) { if (type == CommonUnit.ProductType.Alternatives) { query = db.ChecksMenuProductItems.FirstOrDefault(m => m.ProductId == productId); if (query != default(ChecksMenuProductItem)) { query.ItemId = knopaId; } } else if (type == CommonUnit.ProductType.Addons) { query = db.ChecksMenuProductItems.FirstOrDefault(m => m.ProductId == productId && m.ItemId == knopaId); if (query == default(ChecksMenuProductItem)) { query = new ChecksMenuProductItem(); query.ItemId = knopaId; query.ProductId = productId; db.ChecksMenuProductItems.InsertOnSubmit(query); } else { db.ChecksMenuProductItems.DeleteOnSubmit(query); } } db.SubmitChanges(); } } }