public async Task <IActionResult> DeleteWallet(Guid id) { try { var user = await _userManager.GetUserAsync(User); if (user != null) { var wallet = await _walletService.GetById(user, id); if (wallet != null) { await _walletService.Delete(user, wallet); user.CurrentWallet = null; await _userManager.UpdateAsync(user); } } } catch (DbUpdateConcurrencyException) { throw; } return(RedirectToAction(nameof(Index))); }
public async Task <WalletDTO> Delete([FromBody] WalletDTO walletRequestDTO) { Entities.Wallet requestWallet = new Entities.Wallet { UserId = currentUserId, Name = walletRequestDTO.Name }; Entities.Wallet resultWallet = await walletService.Delete(requestWallet); return(new WalletDTO { Name = resultWallet.Name, Balance = resultWallet.Balance, UserId = resultWallet.UserId, Errors = resultWallet.Errors }); }
public async Task <bool> Delete([FromBody] Wallet wallet) { return(await walletService.Delete(wallet)); }
public async Task <IActionResult> Delete(string id) { bool result = await _walletService.Delete(id); return(Ok()); }