Lots of additions and changes

This commit is contained in:
2021-10-30 11:20:36 -04:00
parent 3051b63e44
commit 9cf11e982f
29 changed files with 557 additions and 46 deletions

View File

@@ -2,14 +2,41 @@ using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using AutoMapper;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using TOOHUCardAPI.Data.Models;
using TOOHUCardAPI.Data.Repositories;
using TOOHUCardAPI.DTO;
namespace TOOHUCardAPI.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class PlayerBaseDataController : ControllerBase
public class PlayerBaseDataController : MethodBasedController
{
private readonly ILogger<PlayerBaseDataController> _logger;
private readonly UserRepository _userRepository;
private readonly IMapper _mapper;
public PlayerBaseDataController(ILogger<PlayerBaseDataController> logger, UserRepository userRepository, IMapper mapper)
{
_logger = logger;
_userRepository = userRepository;
_mapper = mapper;
}
[HttpGet]
public async Task<IActionResult> Get(string id)
{
User user = _userRepository.GetUser(id);
if (user == null)
{
return BadRequest("Invalid user id specified");
}
return Ok(_mapper.Map<PlayerBaseDataResponse>(user));
}
}
}