public IHttpActionResult CreateDeck(DeckDTO deckDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { Deck deck = converter.ConvertToDeck(deckDTO); deck.Category = moderation .FindCategoryByName(deckDTO.CategoryName); moderation.CreateDeck(deck); return(Ok(moderation.FindDeckDTOByName(deckDTO.Name))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }