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