private HighValueItemDto GetHighValueItemDto(HighValueItem highValueItem)
 {
     try
     {
         HighValueItemDto highValueItemDto = _mapper.Map(highValueItem, new HighValueItemDto());
         highValueItemDto.Category = GetItemCategoryDto(highValueItemDto.ItemCategoryId);
         return(highValueItemDto);
     }
     catch (Exception)
     {
         throw;
     }
 }
        private HighValueItem GetHighValueItem(int id)
        {
            try
            {
                HighValueItem highValueItem = _context.HighValueItem.Find(id);

                return(highValueItem);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool HighValueItemExists(int id)
        {
            try
            {
                HighValueItem highValueItem = GetHighValueItem(id);

                return((highValueItem == null) ? false : true);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public HighValueItemDto GetHighValueItemDto(int id)
 {
     try
     {
         HighValueItem    highValueItem    = GetHighValueItem(id);
         HighValueItemDto highValueItemDto = _mapper.Map(highValueItem, new HighValueItemDto());
         highValueItemDto.Category = GetItemCategoryDto(highValueItemDto.ItemCategoryId);
         return(highValueItemDto);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public HighValueItemDto DeleteHighValueItem(int id)
        {
            try
            {
                HighValueItem highValueItemToRemove = GetHighValueItem(id);
                _context.HighValueItem.Remove(highValueItemToRemove);
                _context.SaveChanges();

                return(GetHighValueItemDto(highValueItemToRemove));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public HighValueItemDto AddHighValueItem(HighValueItemDto dto)
        {
            try
            {
                HighValueItem newHighValueItem = _mapper.Map <HighValueItemDto, HighValueItem>(dto);

                _context.HighValueItem.Add(newHighValueItem);
                _context.SaveChanges();

                return(GetHighValueItemDto(newHighValueItem));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
예제 #7
0
    void checkForItemsThatHaveValue()
    {
        List <HighValueItem> items = new List <HighValueItem> ();

        foreach (Item i in myContainer.itemsInContainer)
        {
            HighValueItem hi = i.GetComponent <HighValueItem> ();
            if (hi == null)
            {
            }
            else
            {
                items.Add(hi);
            }
        }

        foreach (HighValueItem hi in items)
        {
            stashValue += hi.value;
            myContainer.removeItemFromContainer(hi);
            Destroy(hi.gameObject);
        }
    }