public async Task <IActionResult> Post(CreateLexicologerGameRequest request) { try { var game = new LexicologerGame { CharacterLimit = request.CharacterLimit, Words = request.Words }; if (!string.IsNullOrWhiteSpace(request.Title)) { game.Title = request.Title; } if (!string.IsNullOrWhiteSpace(request.Details)) { game.Details = request.Details; } _context.Add(game); await _context.SaveChangesAsync(); return(StatusCode(StatusCodes.Status200OK, new { GameId = game.Id })); } catch (Exception exception) { return(StatusCode(StatusCodes.Status500InternalServerError, new { title = exception.Message })); } }
public async Task <IActionResult> Post(CreateTovelundGameRequest request) { try { var game = new TovelundGame { Title = request.Title, Design = request.Design }; _context.Add(game); await _context.SaveChangesAsync(); return(StatusCode(StatusCodes.Status200OK, new { GameId = game.Id })); } catch (Exception exception) { return(StatusCode(StatusCodes.Status500InternalServerError, new { title = exception.Message })); } }