public async Task <Score> CreateScoreAsync(int gameId, NewScoreModel model) { try { var dbItem = _mapper.Map <Score>(model); dbItem.GameId = gameId; await _context.Scores.AddAsync(dbItem); await _context.SaveChangesAsync(); return(dbItem); } catch (Exception ex) { Console.WriteLine(ex); return(null); } }
public async Task <Game> CreateGame(NewGameModel model) { try { var dbModel = _mapper.Map <Game>(model); await _context.Games.AddAsync(dbModel); await _context.SaveChangesAsync(); if (model.Image != null) { await _gameImageService.SetImageAsync(dbModel.Id, model.Image.OpenReadStream()); } return(dbModel); } catch { return(null); } }