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 <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); }
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); }