public UsersController( ShowUserService showUserService, AddUserService addUserService, UpdateUserService updateUserService, DeleteUserService deleteUserService) { _showUserService = showUserService; _addUserService = addUserService; _updateUserService = updateUserService; _deleteUserService = deleteUserService; }
Get( [FromServices] ShowUserService _show, [FromQuery(Name = "filter")] string filter ) { try { var users = _show.Execute(filter); return(Ok(users.Select(u => new UserView(u)))); } catch (Exception e) { return(BadRequest(e.Message)); } }