Ignore:
Timestamp:
10/21/25 17:21:47 (11 months ago)
Author:
imbrsk <boris696boris@…>
Branches:
master
Children:
aed1148
Parents:
618be76
Message:

Refactor user management: update models, repositories, and services; remove obsolete files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • iknow-api/Controllers/UsersControllers.cs

    r618be76 r9694de9  
    1 using iknow_api.Data;
    2 using iknow_api.Models;
     1using iknow_api.Core.Models;
    32using System.Threading.Tasks;
    43using Microsoft.AspNetCore.Mvc;
    5 
     4using iknow_api.Core.Data;
     5using iknow_api.Repository.Interfaces;
     6using iknow_api.Core.Interfaces;
    67
    78namespace iknow_api.Controllers
     
    1112    public class UsersController : ControllerBase
    1213    {
    13         private readonly AppDbContext _context;
    14         private readonly IConfiguration _configuration;
     14        private readonly IUserService _users;
    1515
    16         public UsersController(AppDbContext context, IConfiguration configuration)
     16        public UsersController(IUserService users)
    1717        {
    18             _context = context;
    19             _configuration = configuration;
     18            _users = users;
    2019        }
    2120
    2221        [HttpPost("add")]
    23         public async Task<IActionResult> Add([FromBody] JsonContent body)
     22        public async Task<IActionResult> Add([FromBody] User user)
    2423        {
    25            
    26             return null;
     24            var created = await _users.AddUserAsync(user);
     25            return Ok(created);
    2726        }
    2827
     28        [HttpGet("id/{id}")]
     29        public async Task<IActionResult> GetById(int id)
     30        {
     31            var user = await _users.GetUserByIdAsync(id);
     32            if (user == null)
     33                return NotFound();
     34            return Ok(user);
     35        }
    2936    }
    3037}
Note: See TracChangeset for help on using the changeset viewer.