Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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;
 }