public async Task <IEnumerable <Entities.Income> > GetAllAsync()
        {
            var x = await _incomeRepository.GetAllAsync();

            var orderByIds = x.OrderBy(o => o.Id).ToList();

            return(orderByIds);
        }
        public async Task <IEnumerable <Income> > GetAllIncomesAsync(IncomeRequestDTO request)
        {
            var incomes = (await incomeRepository.GetAllAsync(request.DateFilter));

            if (request.SourceId.HasValue)
            {
                incomes = incomes.Where(x => request.IsSecondCat ? x.SecondSourceId == request.SourceId.Value : x.SourceId == request.SourceId.Value);
            }

            return(incomes.OrderByDescending(x => x.Date).ThenBy(x => x.Source));
        }