public IActionResult UpdateInventoryRecieveNote(string updateModel) { InventoryRecieveItemUpdateModel update = JsonConvert.DeserializeObject <InventoryRecieveItemUpdateModel>(updateModel); List <InventoryRecieveItem> inventoryRecieveItems = IRItems; InventoryRecieveItem inventoryRecieveItem = new InventoryRecieveItem(); if (update.Size == "" || update.Size == null) { inventoryRecieveItem = inventoryRecieveItems .SingleOrDefault(p => p.ProductId == update.ProductId && p.SubProductId == update.SubProductId); } else { inventoryRecieveItem = inventoryRecieveItems .SingleOrDefault(p => p.ProductId == update.ProductId && p.SubProductId == update.SubProductId && p.Size == update.Size); } inventoryRecieveItem.Price = update.Price; inventoryRecieveItem.Amount = update.Amount; HttpContext.Session.SetObject("inventoryRecieveItems", inventoryRecieveItems); return(NoContent()); }
public IActionResult DeleteInvetoryReceiveItem(int ProductId, int SubProductId) { List <InventoryRecieveItem> inventoryRecieveItems = IRItems; InventoryRecieveItem inventoryRecieveItem = inventoryRecieveItems .SingleOrDefault(p => p.ProductId == ProductId && p.SubProductId == SubProductId); inventoryRecieveItems.Remove(inventoryRecieveItem); HttpContext.Session.SetObject("inventoryRecieveItems", inventoryRecieveItems); return(NoContent()); }