Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public async Task <IncomeResponseModel> CreateIncome(IncomeRequestModel incomeRequestModel)
        {
            var income = new Income
            {
                UserId      = incomeRequestModel.UserId,
                Amount      = incomeRequestModel.Amount,
                Description = incomeRequestModel.Description,
                IncomeDate  = incomeRequestModel.IncomeDate,
                Remarks     = incomeRequestModel.Remarks
            };

            var createdIncome = await _incomeRepository.AddAsync(income);

            var createdIncomeResponseModel = new IncomeResponseModel
            {
                Id          = createdIncome.Id,
                UserId      = createdIncome.UserId,
                Amount      = createdIncome.Amount,
                Description = createdIncome.Description,
                IncomeDate  = createdIncome.IncomeDate,
                Remarks     = createdIncome.Remarks
            };

            return(createdIncomeResponseModel);
        }
Esempio n. 3
0
        public async Task <IncomeResponseModel> GetIncomeById(int id)
        {
            var income = await _incomeRepository.GetByIdAsync(id);

            var incomeResponse = new IncomeResponseModel
            {
                Id          = income.Id,
                UserId      = income.UserId,
                Amount      = income.Amount,
                Description = income.Description,
                IncomeDate  = income.IncomeDate,
                Remarks     = income.Remarks
            };

            return(incomeResponse);
        }
        public async Task <IncomeResponseModel> UpdateIncome(IncomeRequestModel incomeRequest)
        {
            var income = new Income
            {
                UserId      = incomeRequest.UserId,
                Amount      = incomeRequest.Amount,
                Description = incomeRequest.Description,
                IncomeDate  = incomeRequest.IncomeDate,
                Remarks     = incomeRequest.Remarks,
            };
            var updateIncome = await _incomeRepository.UpdateAsync(income);

            var response = new IncomeResponseModel
            {
                UserId      = income.UserId,
                Amount      = income.Amount,
                Description = income.Description,
                IncomeDate  = income.IncomeDate,
                Remarks     = income.Remarks,
            };

            return(response);
        }
        public async Task <IncomeResponseModel> AddIncome(IncomeRequestModel model)
        {
            var income = new Incomes
            {
                UserId      = model.UserId,
                Amount      = model.Amount,
                Description = model.Description,
                IncomeDate  = model.IncomeDate,
                Remarks     = model.Remarks
            };
            var addIncome = await _incomeRepository.AddAsync(income);

            var incomeResponseModel = new IncomeResponseModel
            {
                Id          = addIncome.Id,
                UserId      = addIncome.UserId,
                Amount      = addIncome.Amount,
                Description = addIncome.Description,
                IncomeDate  = addIncome.IncomeDate,
                Remarks     = addIncome.Remarks
            };

            return(incomeResponseModel);
        }