public async Task <IActionResult> AddUserGameProfile(UserGameProfileCreateModel profileToAdd) { var result = await _gameService.AddUserGameProfile(profileToAdd); if (result != null) { return(Ok(result)); } else { return(NotFound()); } }
public async Task <UserGameProfileModel> AddUserGameProfile(UserGameProfileCreateModel profileToAdd) { var entityToAdd = _mapper.Map <UserGameProfile>(profileToAdd); var result = await _context.UserGameProfiles .AddAsync(entityToAdd); try { await _context.SaveChangesAsync(); } catch (Exception ex) { throw new Exception("Error adding game to profile" + ex.Message); } var mappedModel = _mapper.Map <UserGameProfileModel>(result.Entity); return(mappedModel); }