public void EditItem(Item item) { var editedItem = _context.Item.First(x => x.ID == item.ID); editedItem.Name = item.Name; if (editedItem.Price != item.Price) { ItemCostHistory itemCostHistory = new ItemCostHistory { PreviousPrice = editedItem.Price, CurrentPrice = item.Price, ItemID = editedItem.ID, ModifiedDate = DateTime.Now }; _itemCostHistoryService.Add(itemCostHistory); editedItem.Price = item.Price; } editedItem.Description = item.Description; editedItem.BrandCategoryID = item.BrandCategoryID; editedItem.GenderSubCategoryID = item.GenderSubCategoryID; _context.Entry(editedItem).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); }
public ItemCostHistory Add(ItemCostHistory itemCostHistory) { _context.ItemCostHistory.Add(itemCostHistory); _context.SaveChanges(); return(itemCostHistory); }