public async Task <ActionResult> DeleteDeck(long id) { var deck = await _deckRepository.FirstOrDefaultAsync(x => x.Key == id); if (deck is null) { return(NotFound(NotFoundMessege)); } await _deckRepository.RemoveAsync(deck); await _deckRepository.Context.SaveChangesAsync(); return(Ok()); }