using System.Collections.Generic; using Flexitime.Objects; using FlexitimeAPI.Helpers; using FlexitimeAPI.Services; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; namespace FlexitimeAPI.Controllers { [Authorize]//(Permissions=new []{"u.v"})] [ApiController] [Route("[controller]")] public class UsersController : ControllerBase { private readonly ILogger _logger; private readonly IUserService _userService; public UsersController(ILogger logger, IUserService userService) { _logger = logger; _userService = userService; } [HttpGet] public IEnumerable Get() { return _userService.GetAll(); } [HttpGet] [Route("{id}")] public User Get(int id) { return _userService.GetById(id); } } }