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