Exemplo n.º 1
0
        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);
 }