コード例 #1
0
        public async Task <IActionResult> AddBalanceCoin(decimal value, decimal balance)
        {
            var           url = string.Format(GetAbsolutePath("AddBalanceCoin"), value);
            AddBalanceDto add = new AddBalanceDto {
                Cash = value, Balance = balance
            };
            await _client.PostAsJsonAsync(url, value);

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public async Task <IActionResult> AddIncome([FromBody] AddBalanceDto income)
        {
            var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);

            var user = await _userManager.FindByIdAsync(userId);

            user.Balance += income.Income;

            var result = await _userManager.UpdateAsync(user);

            if (!result.Succeeded)
            {
                return(BadRequest("Cannot update profile info"));
            }

            var profile = _mapper.Map <UserProfile>(user);

            return(Ok(ResponseDto <UserProfile> .Ok(profile)));
        }