public async Task <IActionResult> DeleteTrade(int tradeid) { var tradeFromDb = await _repo.GetTrade(tradeid); if (tradeFromDb == null) { return(NotFound()); } if (tradeFromDb.Userid != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } var trade = await _repo.DeleteTrade(tradeFromDb.Tradeid); return(NoContent()); }
public async Task <IActionResult> DeleteConfirmed(int id) { var trade = await _repo.DeleteTrade(id); return(RedirectToAction(nameof(Index))); }