public async Task <ResponseDTO <List <Item> > > GetAllItems(ItemRequest itemRequest)
 {
     try
     {
         return(new ResponseDTO <List <Item> >()
         {
             IsSuccess = true,
             ReturnValue = await _itemRepo.GetAllItems(itemRequest),
             Exception = null,
             ErrorCode = null,
             CorrelationId = null,
             ErrorMessage = null,
             Errors = null
         });
     }
     catch (Exception ex)
     {
         return(new ResponseDTO <List <Item> >()
         {
             IsSuccess = false,
             ReturnValue = null,
             Exception = ex,
             ErrorCode = null,
             CorrelationId = null,
             ErrorMessage = ex.Message,
             Errors = null
         });
     }
 }
        public ActionResult <IEnumerable <ItemReadDto> > GetAllItems()
        {
            var items = _item.GetAllItems();

            return(Ok(_mapper.Map <IEnumerable <ItemReadDto> >(items)));
        }