public async Task <IActionResult> AddUserGameProfile(UserGameProfileCreateModel profileToAdd)
        {
            var result = await _gameService.AddUserGameProfile(profileToAdd);

            if (result != null)
            {
                return(Ok(result));
            }
            else
            {
                return(NotFound());
            }
        }
예제 #2
0
        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);
        }