Index: iknow-api/Controllers/UsersControllers.cs
===================================================================
--- iknow-api/Controllers/UsersControllers.cs	(revision 618be76765be90ceccc8ac3fb0758d602ca2f998)
+++ iknow-api/Controllers/UsersControllers.cs	(revision aed1148de53fbc2e66052413bd4dbd2bc57b1edf)
@@ -1,7 +1,8 @@
-using iknow_api.Data;
-using iknow_api.Models;
+using iknow_api.Core.Models;
 using System.Threading.Tasks;
 using Microsoft.AspNetCore.Mvc;
-
+using iknow_api.Core.Data;
+using iknow_api.Repository.Interfaces;
+using iknow_api.Core.Interfaces;
 
 namespace iknow_api.Controllers
@@ -11,20 +12,26 @@
     public class UsersController : ControllerBase
     {
-        private readonly AppDbContext _context;
-        private readonly IConfiguration _configuration;
+        private readonly IUserService _users;
 
-        public UsersController(AppDbContext context, IConfiguration configuration)
+        public UsersController(IUserService users)
         {
-            _context = context;
-            _configuration = configuration;
+            _users = users;
         }
 
         [HttpPost("add")]
-        public async Task<IActionResult> Add([FromBody] JsonContent body)
+        public async Task<IActionResult> Add([FromBody] User user)
         {
-            
-            return null;
+            var created = await _users.AddUserAsync(user);
+            return Ok(created);
         }
 
+        [HttpGet("id/{id}")]
+        public async Task<IActionResult> GetById(int id)
+        {
+            var user = await _users.GetUserByIdAsync(id);
+            if (user == null)
+                return NotFound();
+            return Ok(user);
+        }
     }
 }
