public async Task <decimal> UpdateBalance(string userId, decimal amount, SimpleUser originatorDto) { var docDbOriginator = _mapper.Map <SimpleUser, Domain.Entities.DocumentDb.SimpleUser>(originatorDto); var userBalanceAudit = new UserBalanceAudit { Id = Guid.NewGuid().ToString(), UserId = userId, Audits = new List <UserBalanceAuditItem> { new UserBalanceAuditItem { Amount = amount, Date = DateTime.UtcNow, Originator = docDbOriginator } } }; var updatedAmount = await _documentStore.ExecuteStoredProcedure <decimal>(DocumentDbSp.UpdateUserBalance, userBalanceAudit); return(updatedAmount); }
public async Task<decimal> UpdateBalance(string userId, decimal amount, SimpleUser originatorDto) { var docDbOriginator = _mapper.Map<SimpleUser, Domain.Entities.DocumentDb.SimpleUser>(originatorDto); var userBalanceAudit = new UserBalanceAudit { Id = Guid.NewGuid().ToString(), UserId = userId, Audits = new List<UserBalanceAuditItem> { new UserBalanceAuditItem {Amount = amount, Date = DateTime.UtcNow, Originator = docDbOriginator} } }; var updatedAmount = await _documentStore.ExecuteStoredProcedure<decimal>(DocumentDbSp.UpdateUserBalance, userBalanceAudit); return updatedAmount; }