Exemplo n.º 1
0
        public async Task <ExpenditureResponseModel> UpdateExpenditure(UpdateExpenditureRequestModel model)
        {
            var updatedExpenditure = new Expenditures
            {
                Id          = model.Id,
                UserId      = model.UserId,
                Amount      = model.Amount,
                Description = model.Description,
                ExpDate     = model.ExpDate,
                Remarks     = model.Remarks
            };
            await _expenditureRepository.UpdateAsync(updatedExpenditure);

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

            return(expenditureResponseModel);
        }
Exemplo n.º 2
0
        public async Task <ExpenditureResponseModel> CreateExpenditure(ExpenditureRequestModel expenditureRequestModel)
        {
            var expenditure = new Expenditure
            {
                UserId      = expenditureRequestModel.UserId,
                Amount      = expenditureRequestModel.Amount,
                Description = expenditureRequestModel.Description,
                ExpDate     = expenditureRequestModel.ExpDate,
                Remarks     = expenditureRequestModel.Remarks
            };

            var createdExpenditure = await _expenditureRepository.AddAsync(expenditure);

            var createdExpenditureResponseModel = new ExpenditureResponseModel
            {
                Id          = createdExpenditure.Id,
                UserId      = createdExpenditure.UserId,
                Amount      = createdExpenditure.Amount,
                Description = createdExpenditure.Description,
                ExpDate     = createdExpenditure.ExpDate,
                Remarks     = createdExpenditure.Remarks
            };

            return(createdExpenditureResponseModel);
        }
Exemplo n.º 3
0
        public async Task <ExpenditureResponseModel> GetExpenditureById(int id)
        {
            var expenditure = await _expenditureRepository.GetByIdAsync(id);

            var expenditureResponse = new ExpenditureResponseModel
            {
                Id          = expenditure.Id,
                UserId      = expenditure.UserId,
                Amount      = expenditure.Amount,
                Description = expenditure.Description,
                ExpDate     = expenditure.ExpDate,
                Remarks     = expenditure.Remarks
            };

            return(expenditureResponse);
        }
        public async Task <ExpenditureResponseModel> UpdateExpenditure(ExpenditureRequestModel expenditureRequest)
        {
            var expenditure = new Expenditure
            {
                UserId      = expenditureRequest.UserId,
                Amount      = expenditureRequest.Amount,
                Description = expenditureRequest.Description,
                ExpDate     = expenditureRequest.ExpDate,
                Remarks     = expenditureRequest.Remarks,
            };
            var updateExpenditure = await _expenditureRepository.UpdateAsync(expenditure);

            var response = new ExpenditureResponseModel
            {
                UserId      = expenditure.UserId,
                Amount      = expenditure.Amount,
                Description = expenditure.Description,
                ExpDate     = expenditure.ExpDate,
                Remarks     = expenditure.Remarks,
            };

            return(response);
        }
Exemplo n.º 5
0
        public async Task <ExpenditureResponseModel> AddExpenditure(ExpenditureRequestModel model)
        {
            var expenditure = new Expenditures
            {
                UserId      = model.UserId,
                Amount      = model.Amount,
                Description = model.Description,
                ExpDate     = model.ExpDate,
                Remarks     = model.Remarks
            };
            var addExpenditure = await _expenditureRepository.AddAsync(expenditure);

            var expenditureResponseModel = new ExpenditureResponseModel
            {
                Id          = addExpenditure.Id,
                UserId      = addExpenditure.UserId,
                Amount      = addExpenditure.Amount,
                Description = addExpenditure.Description,
                ExpDate     = addExpenditure.ExpDate,
                Remarks     = addExpenditure.Remarks
            };

            return(expenditureResponseModel);
        }