using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; namespace vue_dotnet_example.Controllers { [ApiController] public class UsersController : ControllerBase { private readonly ILogger _logger; static readonly Models.IUserRepository repository = new Models.UserRepository(); public UsersController(ILogger logger) { _logger = logger; } [HttpGet] [Route("api/users")] public IEnumerable GetAllUsers() { return repository.GetAll(); } [HttpPost] [Route("api/user")] [Consumes("application/json")] public Models.UserModel PostUser(Models.UserModel item) { return repository.Add(item); } } }