Exemple #1
0
        public async Task <ExpenditureResponseModel> UpdateExpenditure(ExpenditureUpdateRequestModel expenditureUpdateRequestModel)
        {
            var updateExpenditure = new Expenditure
            {
                Id          = expenditureUpdateRequestModel.Id,
                UserId      = expenditureUpdateRequestModel.UserId,
                Amount      = expenditureUpdateRequestModel.Amount,
                Description = expenditureUpdateRequestModel.Description,
                ExpDate     = expenditureUpdateRequestModel.ExpDate,
                Remarks     = expenditureUpdateRequestModel.Remarks
            };

            var updatedExpenditure = await _expenditureRepository.UpdateAsync(updateExpenditure);

            var updatedExpenditureResponseModel = new ExpenditureResponseModel
            {
                Id          = updatedExpenditure.Id,
                UserId      = updatedExpenditure.UserId,
                Amount      = updatedExpenditure.Amount,
                Description = updatedExpenditure.Description,
                ExpDate     = updatedExpenditure.ExpDate,
                Remarks     = updatedExpenditure.Remarks
            };

            return(updatedExpenditureResponseModel);
        }
Exemple #2
0
        public async Task <bool> UpdateExpenditure(ExpenditureUpdateRequestModel model)
        {
            var updatedExpenditure = new Expenditure
            {
                Id          = model.Id,
                UserId      = model.UserId,
                Amount      = model.Amount,
                Description = model.Description,
                ExpDate     = model.ExpDate,
                Remarks     = model.Remarks
            };
            await _expenditureRepository.UpdateAsync(updatedExpenditure);

            return(true);
        }
Exemple #3
0
        public async Task <IActionResult> UpdateExpenditure(ExpenditureUpdateRequestModel model)
        {
            await _expenditureService.UpdateExpenditure(model);

            return(Ok());
        }