public async Task <IncomeResponseModel> UpdateIncome(IncomeUpdateRequestModel incomeUpdateRequestModel)
        {
            var updateIncome = new Income
            {
                Id          = incomeUpdateRequestModel.Id,
                UserId      = incomeUpdateRequestModel.UserId,
                Amount      = incomeUpdateRequestModel.Amount,
                Description = incomeUpdateRequestModel.Description,
                IncomeDate  = incomeUpdateRequestModel.IncomeDate,
                Remarks     = incomeUpdateRequestModel.Remarks
            };

            var updatedIncome = await _incomeRepository.UpdateAsync(updateIncome);

            var updatedIncomeResponseModel = new IncomeResponseModel
            {
                Id          = updatedIncome.Id,
                UserId      = updatedIncome.UserId,
                Amount      = updatedIncome.Amount,
                Description = updatedIncome.Description,
                IncomeDate  = updatedIncome.IncomeDate,
                Remarks     = updatedIncome.Remarks
            };

            return(updatedIncomeResponseModel);
        }
        public async Task<Incomes> UpdateIncome(IncomeUpdateRequestModel UpdateIncome)
        {

            var updateExpense = new Incomes { Id = UpdateIncome.Id, UserId = UpdateIncome.UserId, Amount = UpdateIncome.Amount, Description = UpdateIncome.Description, IncomeDate = UpdateIncome.IncomeDate, Remarks = UpdateIncome.Remarks };
            var exp = await _incomeRepository.UpdateAsync(updateExpense);
            var updatedIncome = new Incomes { Id = exp.Id, UserId = exp.UserId, Amount = exp.Amount, Description = exp.Description, IncomeDate = exp.IncomeDate, Remarks = exp.Remarks };
            return updatedIncome;
            
        }
        public async Task <bool> UpdateIncome(IncomeUpdateRequestModel model)
        {
            var updatedIncome = new Income
            {
                Id          = model.Id,
                UserId      = model.UserId,
                Amount      = model.Amount,
                Description = model.Description,
                IncomeDate  = model.IncomeDate,
                Remarks     = model.Remarks
            };
            await _incomeRepository.UpdateAsync(updatedIncome);

            return(true);
        }
        public async Task <IActionResult> UpdateIncome(IncomeUpdateRequestModel model)
        {
            var updatedIncome = await _incomeService.UpdateIncome(model);

            return(Ok(updatedIncome));
        }