Beispiel #1
0
        public async Task <IActionResult> Delete(string id)
        {
            var item = await _itemRepository.GetItemById(id);

            if (item == null)
            {
                return(new NotFoundResult());
            }
            await _itemRepository.Delete(id);

            return(new OkResult());
        }
Beispiel #2
0
        public async Task <BaseDtoResponse <FoodItemDto> > Delete(Guid id)
        {
            try
            {
                FoodItem item = await _foodItemRepository.GetById(id);

                if (item != null)
                {
                    await _foodItemRepository.Delete(item);

                    FoodItemDto result = _mapper.Map <FoodItem, FoodItemDto>(item);
                    return(new BaseDtoResponse <FoodItemDto>(result));
                }
                else
                {
                    return(new BaseDtoResponse <FoodItemDto>("Unable to delete: item Not found"));
                }
            }
            catch (Exception ex)
            {
                return(new BaseDtoResponse <FoodItemDto>($"An error occurred when deleting the item: {ex.Message}"));
            }
        }
Beispiel #3
0
 public bool Delete(int id)
 {
     return(_foodItemRepository.Delete(id));
 }