Exemplo n.º 1
0
        public IActionResult SearchByDescriptionOrBrand(string searchParam)
        {
            List <Item>      itemList         = _itemDb.GetByBrandOrDescription(searchParam);
            ListItemDiscount listItemDiscount = new ListItemDiscount();

            listItemDiscount.Discount = false;
            if (itemList.Count > 0 && IsPalindrome(searchParam))
            {
                listItemDiscount.Discount = true;
                foreach (var position in Enumerable.Range(0, itemList.Count))
                {
                    var item = itemList[position];
                    item.price         = item.price / 2;
                    itemList[position] = item;
                }
            }
            listItemDiscount.ItemList = itemList;
            return(View(listItemDiscount));
        }
Exemplo n.º 2
0
        public IActionResult SearchById(int id)
        {
            var item = _itemDb.GetById(id);
            ListItemDiscount listItemDiscount = new ListItemDiscount();

            listItemDiscount.Discount = false;
            if (item != null && IsPalindromeInt(id))
            {
                item.price = item.price / 2;
                listItemDiscount.Discount = true;
            }
            List <Item> itemList = new List <Item>()
            {
                item
            };

            listItemDiscount.ItemList = itemList;
            return(View(listItemDiscount));
        }