Ejemplo n.º 1
0
        /// <summary>
        /// Обновить баланс
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public async Task <BalanceDto> UpdateBalanceAsync(UpdateBalanceDto dto)
        {
            var balances = await _balanceRepository.GetAllAsync();

            var bal = balances.Where(b => b.UserId.Equals(dto.UserId)).FirstOrDefault();

            bal.BalanceValue = dto.BalanceValue;
            await _balanceRepository.SaveChangesAsync();

            return(_mapper.Map <BalanceDto>(bal));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpdateBalanceAsync([FromBody] UpdateBalanceDto dto)
        {
            var result = await _billingService.UpdateBalanceAsync(dto);

            return(ApiResult(result));
        }
Ejemplo n.º 3
0
 public Task <ApiResponse <BalanceDto> > UpdateBalanceAsync(UpdateBalanceDto dto)
 {
     return(PutAsync <UpdateBalanceDto, ApiResponse <BalanceDto> >(_clientOptions.UpdateBalanceUrl, dto));
 }